Bry*_*ong 7 javascript python cookies flask jwt
最近,由于 Chrome 80,人们注意到没有 SameSite=None 和 Secure 属性的 cookie 将不会在 Chrome 浏览器中设置。
目前,我使用 Flask-JWT-Extended 库为后端生成 cookie,但即使它在 set_cookies 函数中具有 Samesite=None,cookie 仍然不会在浏览器中设置。我用 Postman 发送了请求并查看了我的 cookie 并得到了以下 cookie:
access_token_cookie=my_token; Path=/; Domain=127.0.0.1; Secure; HttpOnly;
Run Code Online (Sandbox Code Playgroud)
我尝试过手动设置标题:
access_token_cookie=my_token; Path=/; Domain=127.0.0.1; Secure; HttpOnly;
Run Code Online (Sandbox Code Playgroud)
但即使在手动设置 cookie 后,我仍然得到以下没有 SameSite 属性的 cookie:
access_token_cookie=bar; Path=/user; Domain=127.0.0.1; Secure;
Run Code Online (Sandbox Code Playgroud)
我想知道现在是否有办法在 cookie 中设置 SameSite 属性。
编辑 这是我为该网站提供的代码。
resp.headers.add('Set-Cookie', 'access_token_cookie=bar; SameSite=None; Secure')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4673 次 |
最近记录: |