Ce face session_cache_expire
Valoarea contează doar când session_cache_limiter este private sau public; cu nocache, paginile nu sunt păstrate deloc. Se setează înainte de session_start().
Nu are legătură cu durata sesiunii: datele de pe server expiră după session.gc_maxlifetime.
Parametri
| Parametru | Descriere |
|---|---|
$value |
Opțional. Noua durată, în minute. |
Ce returnează
Durata curentă (sau cea veche, dacă o schimbi).
Exemple
Exemplul 1: Cache privat de 30 de minute
<?php
session_cache_limiter("private");
$vechi = session_cache_expire(30);
echo "Înainte: $vechi minute\n";
echo "Acum: " . session_cache_expire() . " minute";
Rezultat
Înainte: 180 minute
Acum: 30 minute
Greșeli frecvente
- Crești
session_cache_expireca să țină sesiunea mai mult. Setarea privește doar cache-ul paginilor, nu durata sesiunii.
Comenzi înrudite
session_cache_limiter: Returnează sau setează ce antete de cache trimite session_start: nocache (implicit), private, public sau niciunul.session_set_cookie_params: Setează durata, calea, domeniul și opțiunile de securitate ale cookie-ului de sesiune, înainte de session_start.