我想实现前端向下面的烧瓶后端发送注销请求,
from flask_login import login_required, logout_user
@app.route('/auth/logout', methods=['POST'])
@login_required
def logout():
logout_user()
return "success", 200
我只知道我应该在 POST 数据中包含凭据信息。
但是,即使我通读了文档: https://flask-login.readthedocs.io/en/latest/ 在互联网上谷歌,我没有找到与这种后端 API 一起使用的前端代码的工作示例
有谁可以提供一个简单的前端代码示例来调用包含凭据的后端 api,谢谢!
不需要任何凭据信息,您不会提出邮寄请求。登录系统使用cookie。这意味着当您从浏览器中删除 cookie 时,您就会注销。
因此,通过访问 html 中的链接即可轻松注销。然后 Flask-login 将从会话中删除用户,从而将您注销。
from flask_login import login_required, logout_user
@app.route("/auth/logout")
@login_required
def logout():
logout_user()
return redirect(url_for(<your_homepage>))
您只需将以下链接放置到您的导航栏或个人资料部分等..
...
<a href="url_for('logout')">Logout</a>
...