Zend Gurus:
如果我快速刷新页面很多次,我的会话过期了吗?
我登录我的网站,登录后,我只是快速按F5很多次,然后 我的会话到期了。我不是专家,但这对我来说很麻烦。
我应该放弃Zend Session吗?任何想法..?
谢谢大家,
-P
这是我检查用户是否已登录的方式..
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中
这是我的引导程序中的第一行
Zend_Session::start();
Zend_Session::rememberMe(864000); // How long the sessions will last
//StackOverFlow is great..
答案 0 :(得分:2)
我如何让Zend会话工作......我不确切知道我改变了什么,但是 我敲了几个小时,然后它突然起作用了......这就是我用过的东西。
我希望这可以帮助别人,
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);
感谢StackOverFlow _
答案 1 :(得分:1)
为什么不使用Zend_Auth登录用户? 我可以刷新十亿次并仍然保持登录状态。