谷歌浏览器google80以上版本开发调试跨域问题处理,SameSite设置
谷歌浏览器跨域问题,系统登录后,从session获取用户信息还是提示登录超时
后台已经设置了允许127.0.0.1:8080跨域,其他内核浏览器只要后台设置跨域后都没这个问题,谷歌内核特殊
针对network 感叹号的原因解释 网上也有查找谷歌的一些安全性的设置
经过查询资料发现:
从Chrome 51
开始,浏览器的Cookie
新增加了一个SameSite属性,用来防止CSRF
攻击和用户追踪。该设置当前默认是关闭的
在Chrome 80
之后,该功能默认已开启
1、针对Google80-Google90版本的浏览器设置
禁用SameSite
Google浏览器访问
chrome://flags/#same-site-by-default-cookies
设置default为disabled 重启浏览器
2.Google91-94版本的Chrome浏览器
(针对Google80-Google90版本的浏览器设置在91版本后已被Chorme移除)
打开Chrome快捷方式的属性,在 目标 后添加
--disable-features=SameSiteByDefaultCookies
添加后目标T:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=SameSiteByDefaultCookies
重启浏览器再次登录 成功从session获取到用户信息
3. 94及以上版本的Chrome浏览器
Chromium项目官网提到在94版本通过命令行禁用设置SameSite默认值的方式会被移除,到时上诉方式都将无法使用。以后如果要在开发环境作业,可通过nginx等代理工具或软件将跨域请求转为非跨域请求来解决改问题,这样太麻烦,因为我们前端是本地启动,前端地址是127.0.0.1,需要本地要部署一个ng去代理服务器发布的后台地址,还一种是后台地址配置https协议,也比较麻烦,碰到在看吧,哈哈。
谷歌浏览器google80以上版本开发调试跨域问题处理,SameSite设置相关推荐
- 十秒解决开发环境跨域问题——取消浏览器同源策略
解决开发环境跨域问题方法有很多,设置代理什么的略显繁琐:接下来介绍一个十秒解决开发环境跨域问题的方法--取消浏览器同源策,解决所有跨域问题,以谷歌浏览器为例. 一:Windows ①:关闭浏览器 ②: ...
- 本地跨域处理ajax,Node.js配合node-http-proxy解决本地开发ajax跨域问题
情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. ...
- vue : 本地调试跨域问题的解决办法:proxyTable
vue : 本地调试跨域问题的解决办法:proxyTable 参考文章: (1)vue : 本地调试跨域问题的解决办法:proxyTable (2)https://www.cnblogs.com/fo ...
- vue开发环境跨域与生产环境跨域
常见的跨域的方式 同源策略 所谓同源(即指在同一个域)具有以下三个相同点 协议相同(protocol) 主机相同(host) 端口相同(port) jsonp JSONP的原型:创建一个回调函数,然后 ...
- 跨站(cross-site)、跨域(cross-origin)、SameSite与XMLHttpRequest.withCredentials
跨域,注意是浏览器设置的同源策略,是在浏览器端限制的,也就是在当前域名下发送的xhr请求是否和当前域名同域. 如果跨域了,可以通过设置Access-Control-Allow-Origin来解决跨域: ...
- PHP后端跨域HEADER头的设置
header("Access-Control-Allow-Origin: http://a.com"); // 允许a.com发起的跨域请求 //如果需要设置允许所有域名发起的跨域 ...
- mac使用Charles(花瓶)软件做代理,解决前端开发ajax跨域问题仅需三步
前端开发本地调试,ajax访问远程服务器资源,经常面临跨域问题. 下面通过本地代理的方式解决这个问题.(结尾附下载地址) 一.打开proxy-proxy settings,指定端口号,打开勾选开启ht ...
- grunt-connect-proxy解决开发时跨域问题
最近的项目中前后端是完全分离开发的,前端用grunt管理项目.这样就会导致一个问题:开发时前端调用后台的接口时因为不在一个服务器,所以会出现跨域问题.但是也不能用JSONP或CROS方式实现真正的跨域 ...
- web开发的跨域问题详解
2019独角兽企业重金招聘Python工程师标准>>> 本文由云+社区发表 做过 web 开发的同学,应该都遇到过跨域的问题,当我们从一个域名向另一个域名发送 Ajax 请求的时候, ...
- Spring Boot Web应用开发 CORS 跨域请求支持
一.Web开发经常会遇到跨域问题,解决方案有:jsonp,iframe,CORS等等 CORS与JSONP相比 1. JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求. 2. 使用C ...
最新文章
- Fastjson的基本使用方法大全
- Linux(centos6.5)下安装jenkins
- 任意两点最短路floyd算法matlab,多源最短路——Floyd算法
- H5学习之旅-H5列表(8)
- Hadoop解决内存受限问题
- SpringBoot 精通系列-SpringBoot整合Redis的常用操作
- 遇见未来 | 软件定义数据中心:人类文明运行在软件之上
- 【菜鸡学算法】用最笨最直观的方法讨论递归取中值时是不是陷入死循环
- 2、CentOS中修改yum源
- python身份证号掩盖出生日期的代码_Python实现第一、二代公民身份证号码有效性校验...
- 代码修改以及公式推导
- 维纳滤波器、卡尔曼系列滤波器以及自适应LMS、RLS滤波器matlab代码实现
- tftp目录linux目录,tftp命令指定下载目录,2步完成tftp命令传输文件
- 【kali技巧】kali配置ssh服务
- 求一个乘法算式采用几进制
- explore exploit
- 山东省第五届省赛题C Colorful Cupcakes(五维数组+记忆化搜索)
- collection与foreach
- QT实现简单的塔防游戏
- 声呐--海洋人生公众号---老师分享(一) 霍冠英:水下声呐图像目标检测与识别研究