【发布时间】:2019-02-14 05:41:19
【问题描述】:
我希望在 webapp2 中实现会话。通过研究,我发现 this code sample 使用 webapp2_extra.sessions,以及一些提到已弃用或未维护的会话库的文章。
我目前缺乏会话在概念上如何工作的知识。这是我目前所理解的:
- 我们可以在请求处理程序中包含一个
dispatch()方法,它允许我们创建/更新会话对象;在应用程序的登录阶段,会话被创建。 (问题:会话是如何存储的?在应用程序的内存中还是在数据存储中?) - 当用户向应用程序发出请求时,dispatch() 方法会检查用户是否存在现有会话。 (问题:这个验证究竟是如何工作的?在 request.body 或 cookie 中是否有会话寻找的令牌?)
- 当用户注销时,会话被删除。
我的理解正确吗?或者也许我错过了一些重要的东西?互联网上似乎没有关于这个主题的指导。感谢您的帮助。
【问题讨论】:
标签: google-app-engine session webapp2