0
每次用戶請求頁面時如何更新會話?我正在使用下面的代碼,但似乎沒有工作。爲使用zend的會話設置超時時間
$zend_authNS = new Zend_Session_Namespace('Zend_Auth');
$zend_authNS->setExpirationSeconds(3600);
無論如何,如果用戶點擊了不同的頁面或者它是不活動的,這將會過期。
謝謝。
每次用戶請求頁面時如何更新會話?我正在使用下面的代碼,但似乎沒有工作。爲使用zend的會話設置超時時間
$zend_authNS = new Zend_Session_Namespace('Zend_Auth');
$zend_authNS->setExpirationSeconds(3600);
無論如何,如果用戶點擊了不同的頁面或者它是不活動的,這將會過期。
謝謝。
$zend_authNS->setExpirationHops(1);
將是在每個頁面請求上過期會話的正常方式。
你似乎使用Zend_Auth的,所以我不知道這是否可以使用Zend_Auth的的存儲組件,也許來完成:
Zend_Auth::getInstance()->getStorage()->getNamespace()->setExpirationHops(1);
還沒有嘗試過,但它可能工作。
我仍然無法拿出這個工作代碼。我需要的是檢查用戶的不活動。如果用戶處於非活動狀態,則將用戶註銷並終止會話。有人可以提供示例代碼嗎?上面的一個不起作用。謝謝。 – user1960170
這需要JavaScript。 PHP和ZF可以檢測跳數和經過時間。測試不活動將需要客戶端代碼。 – RockyFord