我的服务器上有一个flask应用程序,我们正在使用uwsgi。 烧瓶版本:0.11.1
问题:从flask应用程序返回的Cookie不包含SameSite=None,我尝试通过添加以下内容来编辑我们的flask配置文件:
SESSION_COOKIE_SECURE=True,
SESSION_COOKIE_HTTPONLY=True,
SESSION_COOKIE_SAMESITE='None'
但这不起作用,因为我们版本的flask不支持SameSite
在我们的nginx配置中:
server {
...
uwsgi_pass <local_ip>;
include uwsgi_params;
proxy_cookie_path / "/; SameSite=None; Secure";
}
proxy_cookie_path
不起作用,因为我们使用了uwsgi_pass
而不是nginxproxy_pass
最后,响应中的cookie由flask会话处理,因此我不会手动设置该值。因此,我们无法使用response.set_cookie()
我深入研究了flask的代码,找到了dump_cookie()
函数,在该函数中添加了Set-Cookie
头,但没有找到修复方法
有没有办法从nginx配置中编辑uwsgi cookie?或者编辑Flask会话的cookie
目前没有回答
相关问题 更多 >
编程相关推荐