Czy można ustawić jakoś czas życia ciasteczka sesyjnego, np za pomocą setcookie();
czy jakoś inaczej?
Będę potrzebował dynamicznie zmieniać czas życia tego ciastka - przy każdym poruszeniu się użytkownika po serwisie czas życia sesji i ciastka przedłuża (odświeża) się (więc wyloguje usera dopiero po np. 30 minutach braku aktywności) + nie chcę, żeby ciastko przepadło po zamknięciu przeglądarki. Chodzi mi o coś takiego jak zawsze przy logowaniu na forach (np. phpBB3 czy choćby to forum) jest opcja 'zapamiętaj' i chcę żeby ta opcja była u mnie zawsze włączona.
Nie chodzi mi o ustawienie w php.ini czy gdzieś po stronie serwera.
[...]
$this->expireTime = 1800;
session_name('admin');
session_start();
setcookie(session_name(), '', time()+$this->expireTime, '/');
[...]
Myślałem, że powyższy kod da radę, ale niestety linia z setcookie();
powoduje, że ciasteczko sesyjne o nazwie 'admin' w ogóle nie jest tworzone!