GAE Python - appengine_utilities不保存会话变量

GAE Python - appengine_utilities不保存会话变量

问题描述:

我想保存至少会话用户的GET变量。我的应用程序在Google App Engine上运行,我使用appengine_utilities中的Sessions模块来保存变量,该变量作为URL中的GET变量传递。当不包含该变量时,脚本将回退到默认值(“DEF”)。GAE Python - appengine_utilities不保存会话变量

使用下面的代码,如果我在同一页上调用session [“Source”],一切正常。只要我点击下一页,它就会忘记初始变量,并且脚本会记录默认值。任何反馈都会非常有帮助!

from appengine_utilities import sessions 

    session = sessions.Session() 
    if session.get('Source'): 
     pass 
    else: 
     src = self.request.get('src') 
     if src: 
     session["Source"] = src 
     else: 
     session["Source"] = 'DEF' 

切换到webapp2会话修复了这个问题。 http://webapp-improved.appspot.com/api/webapp2_extras/sessions.html