GAE python webapp2身份验证设置最大令牌年龄

时间:2015-04-10 13:21:35

标签: python google-app-engine session authentication webapp2

我正在使用基于以下文章的webapp2身份验证:http://blog.abahgat.com/2013/01/07/user-authentication-with-webapp2-on-google-app-engine/

目前,一旦用户登录,他将基本上保持登录状态三周,直到他退出为止。我想做的是,只有当用户选中“记住我”复选框时才会发生这种情况。如果未选中此框,则会在会话结束后立即过期。

目前,当用户登录时,以下代码用于登录并设置令牌:

self.auth.get_user_by_password(username, password, remember=True,
    save_session=True)

建议的方法是什么?我在以下链接中找到了一些文档,但不确定如何实现它。 https://webapp-improved.appspot.com/api/webapp2_extras/auth.html

1 个答案:

答案 0 :(得分:0)

我没有弄清楚如何设置实际的max_age,但是只需设置remember = False,用户会在会话结束后立即登录。登录是:

self.auth.get_user_by_password(username, password, remember=False,
save_session=True)