0

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

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

无论如何,如果用户单击不同的页面或它处于非活动状态,这将过期。

谢谢你。

4

1 回答 1

0
$zend_authNS->setExpirationHops(1);

将是在每个页面请求上使会话过期的正常方式。

你好像在使用 Zend_Auth,所以我想知道这是否可以使用 Zend_Auth 的存储组件来完成,也许:

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

没有尝试过,但它可能会工作。

于 2013-05-20T07:25:30.170 回答