Zend Gurus:
Mam problem z wygaśnięciem mojej sesji, jeśli odświeżam stronę wiele razy ...?
Loguję się na mojej stronie, po tym jak się zaloguję, po prostu wciskam F5 wiele razy szybko, i moja sesja wygasa. Nie jestem ekspertem, ale niepokoi mnie to.
Czy powinienem po prostu zrezygnować z Zend Session (s)? Jakieś pomysły.. ?
Dziękuje wszystkim,
-P
W ten sposób sprawdzam, czy użytkownik jest zalogowany.
public function isloggedin() {
$session = Zend_Registry::get("session");
if ($session->login) {
return (1);
}
else {
//Application_Model_System::rr_log( "not Logged in");
return 0;
}
}
BootStrap.php
To jedna z pierwszych linii w moim bootstrapie
Zend_Session::start();
Zend_Session::rememberMe(864000); // How long the sessions will last
//StackOverFlow is great..
Odpowiedzi:
1 dla odpowiedzi № 1Dlaczego nie skorzystać Zend_Auth do logowania użytkowników? Mogę odświeżyć miliard razy i nadal być zalogowanym.
2 dla odpowiedzi nr 2
Niektóre z moich sesji Zend działają ... Nie wiem dokładnie, co zmieniłem, ale Waliłem w nią przez wiele godzin i nagle zadziałało. Oto, czego użyłem.
Mam nadzieję, że to pomoże innym,
require_once ("Zend/Loader.php");
require_once ("Zend/Session.php");
Zend_Session::setOptions(array("save_path"=>APPLICATION_PATH."/sessions/"));
Zend_Session::start ();
$session = new Zend_Session_Namespace("session");
Zend_Registry::set("session", $session);
Dzięki StackOverFlow _