在cherrypy中是否有配置选项,以便会话没有“超时”,或者如果它们有,则在浏览器关闭时立即过期?现在tools.sessions.on是真的,tools.sessions.timeout是60分钟。
答案 0 :(得分:0)
你不能完全确定任何选项,但这是一些可能性。
收听beforeunload event,并向服务器发出最终请求以使会话无效。
在会话上有一个非常短的过期时间,并通过ajax对服务器进行重复调用,以便在页面处于活动状态时保持会话活动。这可能会花费您很多请求,但会在用户关闭网页时使会话无效。
通过POST请求传递您的状态,但这通常是在银行页面上使用的一个痛苦的想法。
答案 1 :(得分:0)
将tools.sessions.persistent
设为False