Zjištění odkud user příšel
- n.u.r.v.
- Člen | 485
Ahoj, je nějak možné v presenteru poznat, že jsem na stránku přišel z jiného presenteru? Mám totiž v jednom presenteru několik render metod, které používají jednu session. Bohužel z neznámého důvodu i po odhlášení a zavření browseru se ta session nezruší, takže po dalším příchodu usera je v session hodnota z minula…
Chtěl jsem to proto vyřešit tak, že ve startup metodě bych kontroloval odkud user přišel, a pokud by se jednalo o jiný presenter, tak bych vyresetoval session…
Nebo máte lepší nápad? Díky…
- iguana007
- Člen | 970
Nastavuješ si u té session expiraci? Viz.: https://doc.nette.org/…ttp/sessions#…
- n.u.r.v.
- Člen | 485
Ano nastavuji…
private $classRoomSession;
...
...
...
function startup() {
parent::startup();
$this->classRoomSession = $this->getSession('classRoomSession');
$this->classRoomSession->setExpiration(0, TRUE);
}
v config.neon mám session na 14 dní (to je myslím defaultní hodnota)
Edit: nette 2.1
Editoval n.u.r.v. (15. 9. 2014 15:30)
- iguana007
- Člen | 970
Nějak se mi nezdá ten tvůj druhý parametr v metodě setExpiration, jak vůči dokumentaci, tak i vůči API: https://api.nette.org/…ion.php.html#…