python flask Web应用程序中的全局变量

Tha*_*ola 2 python wsgi flask

我已经使用python flask实现了一个Web服务器并托管在pythonanywhere.com中......我在我的实现中使用了全局变量来处理登录会话.例如-

TOKENS = {"OAUTH_TOKEN": ""}
if(TOKENS['OAUTH_TOKEN']) == "":
   authorized = Flase
else:
   authorized = True
Run Code Online (Sandbox Code Playgroud)

但问题是当用户登录并授权第二个用户获得授权用户时.pythonanywhere使用WSGI作为运行python flask Web应用程序的服务器.如何将每个用户作为分隔线程处理?

itm*_*ard 5

您可以编写代码来创建一个登录solotion,但它不是真的safe.need设置会话的登录凭据并与每个请求加载用户和每个请求加载和集合G对象.

#login
session['user'] = user_id


@app.before_request
def before_request():
    current_user = user_obj
    g.user = current_user
Run Code Online (Sandbox Code Playgroud)

您可以使用本指南获得一个好的登录应用程序.