如何防止Symfony 1.0中的会话超时?

时间:2020-03-05 18:42:37  来源:igfitidea点击:

我用PHP MVC框架Symfony建立一个按需Web应用程序。

它有一个令人讨厌的错误,会议在不活动约15-30分钟后到期。
有一个配置指令来防止会话到期,但它不起作用。
甚至解决这个问题,如这个,也没有帮助我。

我打算在可预见的未来迁移到Symfony 1.1(修复此错误)。

有没有人去过那里并解决了它?
我将非常感谢一个暗示或者两个!

解决方案

我工作的公司一直在使用symfony和解决方法,我们使用的是在用户退出之前用JavaScript触发警告。
我怀疑有一种方法可以让'心跳'Ajax调用服务器来触发定时器重置,但这可能是很多麻烦。
除了可能重新编写会话处理程序之外,我认为可能没有完整的修复。

对不起,如果我有机会,我无法更具体地说,如果他们知道更好的解决方案,我会问我们的symfony devs。

我看了它,我的同事同意一个心跳页面调用应该有效,你只需确保调用的动作确实重置了会话计时器(像Ajax字段完成这样的事情,也不是自己的事情)。

我们可以始终将超时设置为大量(如10天左右)

all:
  .settings:
    timeout:    864000

我们可以使用

all:
  .settings:
    timeout: false