【发布时间】:2018-04-13 20:37:05
【问题描述】:
我正在 IIS 7.0 上使用 Flask 0.12 构建一个安全的应用程序。该站点位于子域上,因此其网址均以:
https://<subdomain>.<domain>/<app_name>/
wfastcgi.py 去掉这些前缀,只将路由名称传递给我的 Flask 应用程序。所以上面的 URL 将作为路由 / 呈现给我的应用程序。还有其他 Web 应用程序(ASP.net 和 PHP)托管在同一子域上,但具有不同的 app_name 常量。
由于我的用户需要在访问我的应用程序之前登录到服务器,我想使用他们的 Windows 域唯一用户 ID 来管理应用程序中的逐页权限。在 ASP.NET 中,我可以使用 httpcontext 执行此操作,但这在 Flask 中不可用。当我像这样转储会话内容时:
@app.route('/session_tester')
def session_test():
return str(session)
我得到一个空白页面作为响应。
如何从 Flask 应用程序访问我的 IIS 会话变量?是否有我缺少的配置变量?
【问题讨论】:
标签: python flask session iis iis-7