Okamžité odhlášení po redirectu

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

Zdravím,

řeším tento problém. Autentizace samotná funguje normálně, zavolání User::isLoggedIn bezprostředně po User::login vrací TRUE a data v identity jsou dostupná. Expirace jsem zatím nijak nenastavoval. Zápis do složky se sessions funguje normálně, promazání nepomáhá. getLogoutReason vrací NULL, data serializovaná v session (authenticated a reason) jsou N(ULL).

Nette 2.0-dev, revize 9f535f9, PHP verze 5.3.2.

bojovyletoun
Člen | 667
+
0
-

Není o bug s prohlížeči (Opera)(sice mě to funguje). Zkus po přihlášní zavolat session->close. Viz téma klíčová slova „redirect, session, opera“

Jakub Lédl
Člen | 55
+
0
-

Tak jsem objevil onen problém. Chybná byla nakonec přecejenom autentizace – objekt TableRow získaný z databáze jsem přiřazoval natvrdo do identity a pak zlobila serializace (holt pracovní verze). Ale díky za odpověď :)