使用 flask-login 模块时,如果在 controller 中使用 @login_required 检查是否登录的话,在使用 fetch 请求接口,就会报没有登录的错误。




这是因为 fetch 在请求时,默认并没有携带 flask-login 所需要的登录信息,了解这一点就好说了

1
2
3
4
5
6
7
fetch('/admin_content/save',{
credentials: 'include',
}).then(function(res){
return res.json()
}).then(function(data){
console.log(data);
})

只需要在请求时加上 credentials: 'include' 即可

03-17 03:22