使用zend设置会话超时

时间:2013-05-19 19:10:45

标签: zend-framework session-timeout zend-auth

每次用户请求页面时如何续订会话?我使用下面的代码但似乎没有工作。

$zend_authNS = new Zend_Session_Namespace('Zend_Auth');
$zend_authNS->setExpirationSeconds( 3600);

无论如何,如果用户点击diffrente页面或者它处于非活动状态,这将会过期。

谢谢。

1 个答案:

答案 0 :(得分:0)

$zend_authNS->setExpirationHops(1);

这是使每个页面请求的会话到期的正常方式。

你似乎在使用Zend_Auth,所以我想知道是否可以使用Zend_Auth的存储组件来完成,可能:

Zend_Auth::getInstance()->getStorage()->getNamespace()->setExpirationHops(1);

没试过但它可能有用。