zend会话在多次刷新时到期

时间:2010-09-20 16:34:47

标签: zend-framework session

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.. 

2 个答案:

答案 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登录用户? 我可以刷新十亿次并仍然保持登录状态。