'Cherrypy会话超时问题'

2024-10-01 17:38:18 发布

您现在位置:Python中文网/ 问答频道 /正文

关于cherrypy会话超时的两个问题:

1)是否有方法确定会话中的剩余时间?这与尝试使用http://plugins.jquery.com/epilgrim.sessionTimeoutHandler/有关

2)有没有一种方法可以调用cherrypy而不重置超时,这样上面的插件可以调用一个URL来确定会话中剩余的时间,而不重置所述时间

编辑以帮助澄清:这里的目的是使客户端进程能够通过AJAX定期查询服务器,以确定用户会话中剩余的时间量。这是为了克服保持客户端会话超时计时器与服务器端计时器同步的困难-我只想让客户端询问服务器“我还剩多少时间?”并据此采取行动。当然,如果请求操作重置了超时,那么这就行不通了,因为AJAX的“剩余时间”请求实际上会变成一个会话保持活动状态。因此,我需要能够在不重置用户会话超时计时器的情况下对服务器进行AJAX查询。在


Tags: 方法用户服务器comhttp客户端时间plugins
2条回答

我相信cherrypy在cookie中使用了密钥会话的过期时间

Wed 22 Jan 2014 03:44:31 PM EST

您可以根据自己的情况延长到期时间,并编辑会话cookie。在

编辑:您还需要延长服务器超时。。。在

^{pr2}$

https://groups.google.com/forum/#!topic/cherrypy-users/2yrG79QoYFQ

希望这有帮助!在

您需要将会话子类化,并向其添加“stats”函数和一个标志,以防止在会话“stats”请求处理程序中保存。或者在“stats”路径的配置中禁用会话,直接从存储中加载会话exp信息,而不使用普通会话类。在

相关问题 更多 >

    热门问题