我正在尝试在worklight服务器中实现serverSessionTimeout。我在worklight.properties中启用了serverSessionTimeout=5
和sso.cleanup.taskFrequencyInSeconds=5
但没有运气。我们为每个用户登录都有用户数据库条目。理想情况下,一旦会话达到5分钟,它应该删除用户数据库条目,但我无法从服务器端清除用户数据库条目。如果有人帮助我,我感激不尽。
答案 0 :(得分:0)
正如Iddo在评论中提到的那样:
sso.cleanup.taskFrequencyInSeconds
与完全不同的功能相关serverSessionTimeout
指示应用程序服务器在指定的时间后使会话无效,但实际的清理可以由应用程序服务器自行决定(see jaalger2's answer in this question 因此,为了控制会话,您需要根据自己的喜好设置值。之后,只需让应用程序服务器处理内存线程。
有什么特别的原因为什么在上面之后你还需要访问数据库并从中删除行?这应该自动处理,而不是"手动"。