nechtěné odhlašování

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
RDPanek
Člen | 189
+
0
-

Ahoj, mám problém s nečekaným odhlašováním s použitím autorizace.
Klasicky se přihlásím do aplikačky autentizací v tutoriálu popsanou – vše cajk :-)

v BasePresenteru mám:

<?php
 $user->setExpiration('+ 30 minutes');
?>

což by mělo relaci o dalších 30 minut profloužit. Člověk by se měl odhlásit po 30min. neaktivity, nebo pozavčení prohlížeče.

dále v BasePresenteru mám:

<?php
if((!$user->getIdentity()->name) AND
                ($this->name != "Myaccount" AND $this->view != "logout"))
                        $this->redirect('MyAccount:logout');
?>

což, pokud ztratím identitu, tak mě to pošle na odhlášení.
ale opravdu mě to někdy z ničeho nic samo od sebe odhlásí.

V čem mám problémek?

HonzaMac
Člen | 40
+
0
-

Z mé zkušenosti se podívej na čas expirace cookies pro tuto domenu. Určitě bude nastavena na jinou hodnotu než 30 minut.
Na savana.cz to nefunguje kvůli zakázanému ini_set. Tedy nenastaví čas a nere se default. Což je myslím 15+/- minut.

RDPanek
Člen | 189
+
0
-

zkusím