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