Session se drží i po restartu prohlížeče
- joska
- Člen | 20
Zdravím,
již delší dobu nejsem schopen rozlousknout problém s konfigurací
session. V configu mám
toto nastavení:
session:
expiration: 365 days
autoStart: smart
(kvůli trvalému přihlášení a podobným). Na frontendu ovšem potřebuji uchovávat obsah vybraných položek z katalogu po dobu jedné hodiny, nebo zavření prohlížeče. Logicky by tedy mohlo fungovat:
$section=$this->presenter->context->session->getSection('catalog'.$this->id);
$section->setExpiration('+ 1 hour',TRUE);
Jedna hodina se nastaví, ale zavření prohlížeče mi Nette ignoruje. Netuší prosím někdo, kde bych měl hledat chybu?
Editoval joska (23. 5. 2013 16:01)

- Majkl578
- Moderator | 1364
Metoda setExpiration nad SessionSection neovlivňuje mazání při zavření, to dělá pouze u Session. U sekce to funguje tak, že při nenastavení expirace je defaultně neomezeno až do zavření prohlížeče, naopak při nastavení času je to do jeho expirace nez ohledu na zavření prohlížeče.
RSS tématu
Téma zavřeno