Auto logout po vypršení expirace session
- Kamil Valenta
- Člen | 815
On se udělá až s dalším requestem, kdy se zjistí, že přihlášení expirovalo. Pokud bys ho chtěl přesměrovat tak, aby načtená stránka (se kterou se nepracuje) nezůstala vidět, musíš sám v JS. Pozor na ajaxové požadavky, které musí resetovat časovač také.
Ale zvážil bych nutnost takového opatření, uživateli tím třeba zahodíš vyplněný form. Když ho na otevřené stránce necháš, on později form odešle, máš šanci po opětovném přihlášení form zpracovat.
Editoval Kamil Valenta (11. 1. 2023 12:46)
- David Grudl
- Nette Core | 8218
protected function startup()
{
parent::startup();
if (!$this->getUser()->isLoggedIn()) {
$this->redirect('Sign:in');
}
}