当前位置: 首页 > news >正文

Chrome跨域访问网络请求Cookies丢失的解决办法

为了保障网络安全,Chrome对跨域访问有一定的限制。一般分为三级:

  1. cookies带有“SameSite=Strict”时,只允许访问同一个域名下的网络请求;
  2. cookies带有“SameSite=Lax”时,允许访问同一个域名下的网络请求和同一个根域名下的网络请求;
  3. cookies带有“SameSite=None”时,允许访问同一个域名下的网络请求,也可以跨域访问。

Chrome从80版开始,没有明确指定SameSite的请求,则默认使用“SameSite=Lax”,而对于指定“SameSite=None”的请求,也必须要有其他安全属性。

对于需要跨域访问(包括局域网下不同IP的访问)时,若不取消Chrome的强制限制,则会无法正常访问。若两个域名使用不同的权限认证时,保存在Cookie中的身份信息会丢失。解决办法如下:

1. 对于Chrome V80至V90

对于SameSite的险种在V80至V90之间的版本,需要通过设置来启用或禁用SameSite的控制。操作如下:

在地址栏输入:chrome://flags打开设置列表,搜索"SameSite”,可以看到两个设置项:“SameSite by default cookies”和“Cookies without SameSite must be secure”,默认值是Default。设置为Disabled,就可以取消对SameSite的限制。

2. 对于Chrome V91到V93

在Chrome V91中取消了chrome://flags下关于SameSite相关设置。但可以使用命令参数的形式进行设置。命令如

http://www.lryc.cn/news/197312.html

相关文章:

  • 从创业者的角度告诉你AI问答机器人网页的重要性
  • 大数据Flink(九十七):EXPLAIN、USE和SHOW 子句
  • 浏览器中的网络钓鱼防护
  • 每日温度00
  • 【JVM】JVM的垃圾回收机制
  • 28栈与队列-单调队列
  • qt软件崩溃的分析方法-定位源文件和行号
  • 《实验细节》上手使用PEFT库方法和常见出错问题
  • 软考高级系统架构论文 注意事项
  • Reasoning with Language Model Prompting: A Survey
  • jenkins pipeline使用
  • MATLAB——神经网络参考代码
  • 小程序搭建OA项目首页布局界面
  • HyperLogLog算法
  • 自定义Docker镜像--Jupyterlab
  • IDEA中明明导入jar包了,依旧报ClassNotFoundException
  • 【VIM TMUX】开发工具 Vim 在 bash 中的显示与 tmux 中的显示不同
  • 全网最全,Postman接口自动化测试实战整理,避开所有弯路...
  • 蓝桥杯双周赛算法心得——三带一(暴力枚举)
  • 【C++】适配器模式 - - stack/queue/deque
  • EKP接口开发Webservice服务和Restservice服务以及定时任务Demo
  • 如何确定IP地址的具体位置?
  • 软考-网络安全体系与网络安全模型
  • Java身份证OCR识别 - 阿里云API【识别准确率超过99%】
  • vue中获取复选框是否被选中的值、如何用JavaScript判断复选框是否被选中
  • Python学习之逻辑中的循环有哪些?
  • 【uniapp微信小程序+springBoot(binarywang)
  • 智能井盖的用处有哪些?好用在什么地方?
  • 微信小程序数据存储方式有哪些
  • FTC局部路径规划代码分析