我是lift新手,正在尝试编写一个简单的登录应用程序。当我离开我的登录页面一段时间后,我输入了用户名和密码,它不会登录,而是执行会话过期行为。我检查了日志,发现每当我收到INFO - Session navoo0xdu1ia1vi8m1c0cnl3w expired日志消息时,就会发生上述行为。
我不能理解为什么request使用现有的会话,即使它已经过期了。请指导我在哪里可以找到了解此行为的文档/示例/教程,以及如何实现基于会话的简单登录功能。
任何帮助将不胜感激,因为这个问题是我的瓶颈。我用谷歌搜索了很多,但找不到任何有用的东西。
发布于 2011-07-16 17:56:08
如果您的会话即将到期,则是由于以下两个原因之一:
1) LiftRules.sessionInactivityTimeout中设置的值
或
2)容器会话内设置的会话过期时间。
在默认情况下,前者实际上设置为空,这意味着后者将覆盖它。但是,请注意,如果您正在与Lift交互,并且没有禁用心跳脉冲,那么会话不会过期。如果您观察AJAX流量,您将注意到用于函数GC的页面心跳,它使页面绑定函数保持活动状态。
https://stackoverflow.com/questions/6618225
复制相似问题