我是 python 新手,想知道是否可以使用 BaseHTTPServer 来存储所有请求都可以访问的全局变量?基本上,我有一个异步进程,需要将 POST 作为与原始请求分开的请求返回服务器,我想通过生成的令牌将其写回原始请求。
问问题
274 次
1 回答
0
不。
要维护状态,您需要一个支持跨请求的全局变量或某种会话管理的 Web 框架。
Flask非常容易启动和运行,并且有可用的会话。
import flask
app = flask.Flask(__name__)
@app.route('/')
def index():
flask.session['post_token'] = MakeToken()
return '...Content...'
@app.route('/poster', methods=['POST'])
def poster():
if flask.session['post_token']:
DO STUFF HERE
# set the secret key. keep this really secret:
app.secret_key = 'A0Zr98j/3yX R~XHH!jxxxRT'
于 2013-07-26T19:38:44.283 回答