所以我要学习auth-o-matic烧瓶教程。我可以让它工作,但现在我想当然适用于我的其他网页的会话。如果用户已登录,他们将有一个特定于浏览器的会话。教程建议我使用flask session以这种方式保存会话。你知道吗
result = authomatic.login(
WerkzeugAdapter(request, response),
provider_name,
session=session,
session_saver=lambda: app.save_session(session, response)
)
当看到这样的例子(runnable.com/uhf58hco9rsaacs/using-在使用flask会话时,我注意到会话更明确地绑定到app.session
。这就意味着每次用户请求路由时,我都可以在if语句中检查会话。
我想象一下
@app.route('/content')
def content():
if app.open_session(app):
return render_template('content.html', session=app.open_session() )
return render_template('content.html')
这对我来说是有意义的,所以我想知道这是不是来自对会话的误解。如果有人能为我解释这个小例子,解释为什么它不起作用,我会非常感激!我已经在GitHub上发布了完整的代码(下面的链接)。你知道吗
TLDR:我有来自auth-o-matic的facebook身份验证,我无法访问session变量以将其应用于我的其他路由,以确保用户在访问关键部分时已登录。代码示例和完整的代码链接。你知道吗
谢谢你!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐