restoreRequest v session a cookies

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

Ahoj,
narazil jsme na mensi problem. Rekneme, ze mam presenter, kde v actionLogout() odhlasim uzivatele, zapisu neco do cookies a pres restoreRequest ho presmeruju zase na stranku kde byl pred ohlasenim. Problem je, ze se data v cookie nezmeni a system na strane klienta ho porad povazuje za prihlaseneho a snazi se ho odhlasit. Backlink ukladam do session podle tohoto https://doc.nette.org/…tore-request. Napada nekoho duvod (nejspise se neposle prohlizeci hlavicka menici cookies) a reseni tohoto problemu? Popripade je mozne nejak z storeRequest dostat ten odkaz kam presmerovat?

Petr B.

babcca
Člen | 23
+
0
-

Jeste pro upresneni. V BasePresenteru registruji callbacky pro registrovani a odregistrovani, kde prave to cookie nastavuju. Podle vseho se to tvari, ze to ani ty metody nezavola, ikdyz pred restoreRequest volam $user->login().

Filip Procházka
Moderator | 4668
+
0
-

V první řadě bych se ptal, jestli potřebuješ něco ukládat do cookies. Nebyla by lepší session?

dada-amater
Bronze Partner | 52
+
0
-

Proč si neudělář přihlašování/odhlašování jako komponentu? Pak tam budes mit jen {link logOut!} a v
handleLogOut(){odhlasit();redirect(‚this‘);}. Pak nepotrebujes zadny (re)storeRequest.