0

我是 python 新手,想知道是否可以使用 BaseHTTPServer 来存储所有请求都可以访问的全局变量?基本上,我有一个异步进程,需要将 POST 作为与原始请求分开的请求返回服务器,我想通过生成的令牌将其写回原始请求。

4

1 回答 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 回答