Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GAE Python-appengine#u实用程序不';t保存会话变量_Python_Google App Engine_Session - Fatal编程技术网

GAE Python-appengine#u实用程序不';t保存会话变量

GAE Python-appengine#u实用程序不';t保存会话变量,python,google-app-engine,session,Python,Google App Engine,Session,我正在尝试与用户一起至少为会话保存一个GET变量。我的应用程序在Google app Engine上运行,我正在使用appengine_实用程序中的会话模块保存变量,该变量在URL中作为GET变量传递。如果不包含该变量,脚本将返回默认值(“DEF”) 使用下面的代码,如果我在同一页上调用session[“Source”],一切正常。只要单击下一页,它就会忘记初始变量,脚本就会注册默认值。任何反馈都会非常有用 from appengine_utilities import sessions

我正在尝试与用户一起至少为会话保存一个GET变量。我的应用程序在Google app Engine上运行,我正在使用appengine_实用程序中的会话模块保存变量,该变量在URL中作为GET变量传递。如果不包含该变量,脚本将返回默认值(“DEF”)

使用下面的代码,如果我在同一页上调用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会话解决了这个问题。