我正在尝试至少在会话中与用户一起保存一个 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'