我是python的新手,想知道是否可以使用BaseHTTPServer来存储所有请求都可访问的全局变量?基本上我有一个异步过程,需要POST作为来自原始请求的单独请求返回服务器,我想通过我生成的令牌写回原始请求。
答案 0 :(得分: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'