谷歌浏览器跨域问题,系统登录后,从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设置相关推荐

  1. 十秒解决开发环境跨域问题——取消浏览器同源策略

    解决开发环境跨域问题方法有很多,设置代理什么的略显繁琐:接下来介绍一个十秒解决开发环境跨域问题的方法--取消浏览器同源策,解决所有跨域问题,以谷歌浏览器为例. 一:Windows ①:关闭浏览器 ②: ...

  2. 本地跨域处理ajax,Node.js配合node-http-proxy解决本地开发ajax跨域问题

    情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. ...

  3. vue : 本地调试跨域问题的解决办法:proxyTable

    vue : 本地调试跨域问题的解决办法:proxyTable 参考文章: (1)vue : 本地调试跨域问题的解决办法:proxyTable (2)https://www.cnblogs.com/fo ...

  4. vue开发环境跨域与生产环境跨域

    常见的跨域的方式 同源策略 所谓同源(即指在同一个域)具有以下三个相同点 协议相同(protocol) 主机相同(host) 端口相同(port) jsonp JSONP的原型:创建一个回调函数,然后 ...

  5. 跨站(cross-site)、跨域(cross-origin)、SameSite与XMLHttpRequest.withCredentials

    跨域,注意是浏览器设置的同源策略,是在浏览器端限制的,也就是在当前域名下发送的xhr请求是否和当前域名同域. 如果跨域了,可以通过设置Access-Control-Allow-Origin来解决跨域: ...

  6. PHP后端跨域HEADER头的设置

    header("Access-Control-Allow-Origin: http://a.com"); // 允许a.com发起的跨域请求 //如果需要设置允许所有域名发起的跨域 ...

  7. mac使用Charles(花瓶)软件做代理,解决前端开发ajax跨域问题仅需三步

    前端开发本地调试,ajax访问远程服务器资源,经常面临跨域问题. 下面通过本地代理的方式解决这个问题.(结尾附下载地址) 一.打开proxy-proxy settings,指定端口号,打开勾选开启ht ...

  8. grunt-connect-proxy解决开发时跨域问题

    最近的项目中前后端是完全分离开发的,前端用grunt管理项目.这样就会导致一个问题:开发时前端调用后台的接口时因为不在一个服务器,所以会出现跨域问题.但是也不能用JSONP或CROS方式实现真正的跨域 ...

  9. web开发的跨域问题详解

    2019独角兽企业重金招聘Python工程师标准>>> 本文由云+社区发表 做过 web 开发的同学,应该都遇到过跨域的问题,当我们从一个域名向另一个域名发送 Ajax 请求的时候, ...

  10. Spring Boot Web应用开发 CORS 跨域请求支持

    一.Web开发经常会遇到跨域问题,解决方案有:jsonp,iframe,CORS等等 CORS与JSONP相比 1. JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求. 2. 使用C ...

最新文章

  1. Fastjson的基本使用方法大全
  2. Linux(centos6.5)下安装jenkins
  3. 任意两点最短路floyd算法matlab,多源最短路——Floyd算法
  4. H5学习之旅-H5列表(8)
  5. Hadoop解决内存受限问题
  6. SpringBoot 精通系列-SpringBoot整合Redis的常用操作
  7. 遇见未来 | 软件定义数据中心:人类文明运行在软件之上
  8. 【菜鸡学算法】用最笨最直观的方法讨论递归取中值时是不是陷入死循环
  9. 2、CentOS中修改yum源
  10. python身份证号掩盖出生日期的代码_Python实现第一、二代公民身份证号码有效性校验...
  11. 代码修改以及公式推导
  12. 维纳滤波器、卡尔曼系列滤波器以及自适应LMS、RLS滤波器matlab代码实现
  13. tftp目录linux目录,tftp命令指定下载目录,2步完成tftp命令传输文件
  14. 【kali技巧】kali配置ssh服务
  15. 求一个乘法算式采用几进制
  16. explore exploit
  17. 山东省第五届省赛题C Colorful Cupcakes(五维数组+记忆化搜索)
  18. collection与foreach
  19. QT实现简单的塔防游戏
  20. 声呐--海洋人生公众号---老师分享(一) 霍冠英:水下声呐图像目标检测与识别研究

热门文章

  1. 直播 编解码、 协议、网络传输
  2. 中国海洋大学计算机系实习报告,中国海洋大学海洋学实习报告.doc
  3. CentOS 6.5 安装Redis并设置开机自启动
  4. 2020年IT技术的发展趋势!
  5. 从零开始的运维之路【标题党】
  6. iframe嵌入的页面只能在iframe中跳转显示问题以及高度自适应内容问题
  7. Windows11跳过联网激活方法
  8. android对cpu硬件要求,Android手机想用64位处理器?系统阻碍
  9. 计算机主机序列,SCCM任务序列自动根据SN号命名计算机
  10. iPhone游戏开发纵谈