在GAE登录重定向期间保留POST变量?
作者:互联网
在一种形式中,我使用HTTP POST请求将数据提交到python webapp处理程序(所有基于Google App Engine的处理程序).在此脚本中,我首先检查用户是否已登录,否则,我使用users.create_login_url(…)将用户首先重定向到登录页面.
如何确保登录后不仅将用户再次转发到我的python脚本,而且还保留了POST变量?我发现的唯一方法是将所有POST变量都转换为URL参数并将其添加到URL.
那有可能吗?
解决方法:
通常,我会将其存储在会话变量中.我以前使用过gae-sessions,发现它很容易.它会一直保留到后台的数据存储区和内存缓存中,以提高速度.看起来像这样:
from gaesessions import get_current_session
session = get_current_session()
if session.is_active():
c = session.get('counter', 0)
session['counter'] = c + 1
session['blah'] = 325
del session.blah # remove 'blah' from the session
或者,您可能全是HTML5y并使用localStorage.
标签:google-app-engine,http-post,python 来源: https://codeday.me/bug/20191208/2091058.html