2010-09-20 48 views
1

Zend大師:zend會話刷新多次時過期

我有一個問題,我的會話過期,如果我很快刷新頁面多次..?

我登錄我的網站後,我登錄後,我只是很快按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.. 

回答

1

爲什麼不使用Zend_Auth登錄用戶? 我可以刷新十億時間和依舊保持記錄。

+1

感謝單挑。我出去採購這一點,那就是他們的方式工作完成,所以我試圖與它一起去..不是很好。 :) – user284503 2010-10-06 19:51:14

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); 

感謝計算器_