如何防止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