当前位置:   article > 正文

浏览器无法添加携带cookie的问题_cookie带不上

cookie带不上

最快的解决方法
只有谷歌浏览器有这个问题,所以最好的方法是不要用谷歌浏览器,换其他的浏览器。

问题根源
因为谷歌浏览器在升级到80版本之后,Cookie的SameSite属性默认值由None变为Lax,Cookie 的SameSite属性用来限制第三方 Cookie,从而减少安全风险。

程序员解决方法
1.
打开谷歌浏览器 输入 chrome://flags/ 搜索 SameSite
将关于sameSite的属性全部设置为disabled
在这里插入图片描述
2.
在chrome浏览器的桌面快捷方式右键——属性——快捷方式——目标里的路径后面加启动参数

--flag-switches-begin --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --user-data-dir=D:\HaoroomsChromeUserData --flag-switches-end
  • 1

在这里插入图片描述
注意目标中的原路径和新加入的启动参数之间要加一个空格。否则会报错。并在此操作前先备份自己的浏览器书签和常用密码。

3.如果你用的请求接口的方法是axios或者是基于axios封装的方法,那么要先设置withCredentials为true,默认请求携带cookie。

4.然后打开谷歌浏览器在Chrome中访问chrome://flags/,搜索SameSite并设置为disabled。

5
在这里插入图片描述

参考文章:
https://blog.csdn.net/lixiaonaaa/article/details/118104887

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号