我遇到了一个奇怪的问题:gaeutilities 的会话在 GAE SDK 上工作,但在实际的 Google App Engine 平台上却没有。以下分别是使用 Python 的会话创建和存在检查。
会话创建:
self.session = sessions.Session()
self.session.delete_item('account')
self.session.delete_item('accountKey')
...
query = db.Query(model.Member)
query = query.filter('account =', account) # 'account' is the user account
results = query.fetch(limit=1)
if results: # Account exists
member = results[0]
self.session['account'] = account
self.session['accountKey'] = member.key()
...
会话存在检查:
self.session = sessions.Session()
if 'accountKey' in self.session: # Session exists
account = self.session['account'] # Could this be the problem?
...
上述程序在 GAE SDK 上运行正常。但我将程序上传到 Google App Engine,但它不起作用。可能是什么问题?