Nastavení platnosti session
- Merllinn
- Člen | 28
Ahoj,
řeším problém s nastavením session a nevím jestli chýpu to nastavení
správně, protože nedělá co má.
Session v configu má nastavou platnost 14 dní (expiration:
+14 days)
To proto, že je možné si pamatovat příhlášení i po zavření
prohlížeče.
Pokud nastavím session pro přihlášení na dočasnou do zavření prohlížeče, funguje a po zavření prohížeče dojde k jejímu odstranění a odhlášení:
$this->user->setExpiration(0, true, true);
Pokud ale to samé udělám pro nějakou sekci, tak po zavření prohlížeče session stále existuje a nesmaže se:
$this->ses = $this->getSession('map_'.$id);
$this->ses->setExpiration(0, true, true);
Jediné, jak docílím toho, aby se ta sekce po zavření prohlížeče smazala je nastavní v configu (expiration: 0), ale to kvůli trvalému přihlášení nemůžu udělat.
Dělám něco špatně, mám za to že takovéhle nastavení by fungovat mělo.
Předem díky za pomoc.
- David Matějka
- Moderator | 6445
SessionSection::setExpiration
a User::setExpiration
maji jine parametry, na sekci volej
pouze $section->setExpiration(0)