销毁非活动用户的GAE webapp2中的会话

时间:2014-06-14 00:50:27

标签: python google-app-engine session webapp2

我使用python和Google应用程序和webapp2开发了我的应用程序,如果用户未激活时间,我需要销毁会话 我测试了这个:

config['webapp2_extras.sessions'] = {
'secret_key': 'the_Key',
'session_max_age': 60

但无论是否有效,这会破坏会话, 只要它不活动就可以销毁

谢谢

1 个答案:

答案 0 :(得分:1)

谁决定用户是否处于非活动状态?

通常,这发生在客户端。例如,您可以让一个侦听器在每个本机浏览器事件之后重置“最后一个操作”时间戳,并使用一个计时器来检查此时间戳是否足够大以便注销用户。如果是,您的客户端应该告诉服务器销毁会话,然后关闭窗口或将用户重定向到主页/登录页面。