提升会话到期

时间:2011-07-07 23:15:34

标签: session lift

我是新手,试图编写一个简单的登录应用程序。当我离开登录页面一段时间后,我输入用户名和密码时,它不会登录而是执行会话过期行为。 我检查了日志,发现只要我收到INFO - Session navoo0xdu1ia1vi8m1c0cnl3w expired 日志消息,就会发生上述行为。

我无法理解为什么请求正在使用现有会话,即使它已经过期。请指导我在哪里可以找到文档/示例/教程来了解此行为以及如何实现基于会话的简单登录功能。

任何帮助都将受到赞赏,因为这个问题对我来说是个瓶颈。我google了很多但找不到任何有用的东西。

1 个答案:

答案 0 :(得分:3)

如果您的会话即将到期,那么这是因为以下两件事之一:

1)LiftRules.sessionInactivityTimeout

中设置的值

2)在容器会话中为会话到期设置的值。

前者实际上默认设置为空,这意味着后者将覆盖它。但请注意,如果您正在与Lift进行交互并且未禁用心跳脉冲,则会话不会过期。如果您观察AJAX流量,您会注意到用于功能GC的页面心跳,这使页面绑定功能保持活动状态。