【问题标题】:Session expiration Detection in symfony1.4symfony1.4中的会话过期检测
【发布时间】:2014-04-29 14:32:22
【问题描述】:

我正在做一个 Symfony 1.4 项目,我想做:

  • 在后台登录版主添加的项目和 版主登录和注销的时间

我使用“sfDoctrineGuardLoginHistoryPlugin”作为登录和注销的历史记录。

这个插件使用监听器监听会话状态变化和检查数据库登录或注销状态但是当版主离开页面很长时间并且没有触摸任何东西或者当他关闭浏览器所以没有动作时的问题记录在数据库中

是否有任何解决方案(php 或 Node Js 或 Ajax ...)可以知道用户的会话何时结束?

【问题讨论】:

    标签: php ajax node.js symfony1 symfony-1.4


    【解决方案1】:

    据我所知,Symfony 1.4 中没有任何内容。

    一种可能的解决方法可能是确保您在管理员使用网站时更新某种 last_active 时间戳以及登录和注销时间。例如,可以使用过滤器进行更新。

    这将允许您检查用户是否已注销或上次活动 > 30 分钟前,基本上模拟用户刚刚关闭浏览器窗口或允许经过身份验证的会话过期而不注销的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-02
      • 2010-12-02
      • 2013-05-25
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      相关资源
      最近更新 更多