我有办法让会议有效吗?我知道Django已经建立了会话管理,如果你使用他们的稀释版本的Djang 0.96,GAE有一些工具,但如果你试图使用GAE w / Django,有没有办法使会话工作1.1(即use_library()调用)。我假设使用db支持的会话不起作用,并且文件系统支持的会话将无法工作b / c如果我们部署到Google生产服务器,我们无法访问文件系统。
当我使用由本地内存支持的缓存和非持久缓存(即将SESSION_ENGINE设置为django.contrib.sessions.backends.cache)支持的SessionMiddleware时,这种方式有效(如同没有废话)。但是无论我如何设置超时,在这种情况下,会话似乎永远不会持续。每次重新加载页面时都会生成一个新的会话密钥。也许这是b / c GAE假设每个请求完全无状态并且吹掉我的本地缓存?
提前道歉,我对Python很陌生。任何建议都将不胜感激。
答案 0 :(得分:1)
如果你想使用django会话,你需要在这里使用google django帮助:http://code.google.com/p/google-app-engine-django/
其中说:
使用Django 1.0 alpha时支持db和cache session支持的模块
即使它表示1.0 alpha,也表示1.0及以上。