Yii会话超时和定期服务器短轮询

时间:2014-07-03 06:53:00

标签: php jquery yii

我在jQuery中使用短轮询定期(5分钟)检查服务器是否有通知更新。我还在服务器上设置了会话超时,之后我希望用户自动注销。麻烦的是,轮询会导致会话延长,用户永远不会自动超时。

Yii中是否有任何方法可以避免仅为此调用更新会话?我错过了什么吗?

我正在考虑将此调用的服务器端脚本单独移动到独立的PHP脚本,但是会有与此相关的维护开销,所以我希望在Yii中可以做一些事情来解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:1)

我建议上次活动的会话变量

,每次计算为活动的活动时,请更新此

如果遇到此特殊请求,请不要更新此项并检查时间段是否结束,手动登录用户并销毁其会话

Yii::app()->user->logout();
unset($_SESSION);