Ce face session_get_cookie_params
Tabloul are cheile lifetime (0 = până la închiderea browserului), path, domain, secure, httponly, samesite și, din PHP 8.5, partitioned. Valorile vin din php.ini sau din session_set_cookie_params.
Cel mai des este folosită la deconectare: cookie-ul se șterge cu exact aceleași setări cu care a fost creat.
Ce returnează
Un tablou cu setările cookie-ului.
Exemple
Exemplul 1: Setările implicite
<?php
print_r(session_get_cookie_params());
Rezultat
Array
(
[lifetime] => 0
[path] => /
[domain] =>
[secure] =>
[partitioned] =>
[httponly] =>
[samesite] =>
)
Greșeli frecvente
- Ștergi cookie-ul de sesiune doar cu
setcookie(session_name(), "", time() - 3600). Dacăpathsaudomaindiferă, browserul păstrează cookie-ul. Folosește valorile din această funcție.
Comenzi înrudite
session_set_cookie_params: Setează durata, calea, domeniul și opțiunile de securitate ale cookie-ului de sesiune, înainte de session_start.session_destroy / session_unset: Șterge datele sesiunii curente de pe server. Se folosește la deconectare (logout).setcookie: Trimite browserului un cookie: o valoare mică pe care browserul o păstrează și o trimite înapoi la fiecare cerere.