0

我正在尝试至少在会话中与用户一起保存一个 GET 变量。我的应用程序在 Google App Engine 上运行,我正在使用 appengine_utilities 中的 Sessions 模块来保存变量,该变量在 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'
4

1 回答 1

0

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

于 2013-05-11T12:33:07.403 回答