2013-07-26 2 views
0

저는 Python을 처음 접했고 BaseHTTPServer를 사용하여 모든 요청에 ​​액세스 할 수있는 전역 변수를 저장할 수 있는지 궁금합니다. 기본적으로 서버에 원래 요청과는 별도의 요청으로 POST가 필요한 비동기 프로세스가 있습니다. 생성하려는 토큰을 통해 원래 요청으로 다시 쓰고 싶습니다.Python : BaseHTTPServer global var?

답변

0

번호

상태를 유지하려면, 당신은 요청에서 전역 변수를 지원하는 웹 프레임 워크, 또는 세션 관리의 일종이 필요합니다.

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'