默认情况下,webapp2_extra.sessions使用基于Cooki的会话。这些将绑定到特定域。您的模块可能位于module1.yourapp.appspot.com和module2.yourapp.appspot.com(猜测)。第二个模块将看不到第一个模块设置的cookie。
在您的配置中,尝试设置cookie的域。
config['webapp2_extras.sessions'] = { 'secret_key': 'my-super-secret-key', cookie_args': { 'domain' : "yourapp.appspot.com"}
文档说:
- domain: Domain of the cookie. To work accross subdomains the domain must be set to the main domain with a preceding dot, e.g., cookies set for `.mydomain.org` will work in `foo.mydomain.org` and `bar.mydomain.org`. Default is None, which means that cookies will only work for the current subdomain.
来自:https :
//pre.google.com/p/webapp-
improved/source/browse/webapp2_extras/sessions.py
或者,您也可以使用其他后端之一,例如内存缓存或数据存储区。如果您的会话包含敏感信息,则首选此方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)