问题描述

  1. 两个域名 a.domain.com b.domain.com
  2. 这两个站点都异步访问c.domain.com接口,参数也一样
  3. a站点,有访问b站点的链接
  4. 访问a正常,跳转b正常,点击浏览器的回退按钮 goback提示The 'Access-Control-Allow-Origin' header has a value 'http://b.domain.com' that is not equal to the supplied origin. Origin 'http://a.domain.com' is therefore not allowed access导致异步接口跨域

解决之道

  • (推荐)异步接口添加时间戳 'http://c.domain.com/xxxxx?v=' + Date.now();
  • a站点添加 Cache-Control: no-cache

剖析

由于异步c接口,参数一样,浏览器回退,浏览器缓存导致出现跨域

参考文献

https://stackoverflow.com/questions/41413546/cors-error-on-browser-back-button

浏览器goback跨域相关推荐

  1. chrome浏览器的跨域设置 Google Chrome浏览器下开启禁用缓存和js跨域限制--disable-web-security...

    chrome用户默认路径 Win7:C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\ XP:C:\Documents and Settings ...

  2. 浏览器禁止跨域请求json数据解决方法--jsonp

    浏览器禁止跨域请求json数据解决方法--jsonp 参考文章: (1)浏览器禁止跨域请求json数据解决方法--jsonp (2)https://www.cnblogs.com/uyisi/p/56 ...

  3. chrome浏览器解决 跨域调试问题

    chrome浏览器解决 跨域调试问题 参考文章: (1)chrome浏览器解决 跨域调试问题 (2)https://www.cnblogs.com/congxueda/p/7053814.html 备 ...

  4. data 谷歌浏览器更改user 路径_chrome浏览器的跨域设置——包括版本49前后两种设置...

    做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程.但是新版本的chrome浏览器提 ...

  5. Nginx映射本地静态资源时,浏览器提示跨域问题解决

    场景 本地html中请求磁盘中的静态资源文件,可以使用Nginx做静态资源映射, 可以将本地磁盘文件映射为网络url.可是由于浏览器的跨域机制会提示: from orihin 'null' has b ...

  6. AJAX跨域问题解决方法(1)——禁止浏览器进行跨域限制

    思路:通过命令行修改浏览器启动参数,使得浏览器不进行跨域检查,从而允许跨域 方法:命令行参数启动浏览器后添加参数--disable-web-security 例: chrome --disable-w ...

  7. chrome浏览器的跨域设置

    chrome浏览器的跨域设置--包括版本49前后两种设置 做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多 ...

  8. 设置浏览器谷歌/edge浏览器允许跨域

    设置浏览器谷歌/edge浏览器允许跨域 c盘新增文件夹 MyChromeDevUserData 浏览器右击点击属性 在目标位置添加 –disable-web-security --user-data- ...

  9. mac 浏览器解决跨域问题

    mac 浏览器解决跨域问题 参考文章: (1)mac 浏览器解决跨域问题 (2)https://www.cnblogs.com/z-one/p/9133796.html (3)https://www. ...

  10. 前端浏览器的跨域问题

    相信前端开发必定少不了这个问题. 什么是跨域呢 跨域是浏览器的行为,跨域问题其实就是浏览器的同源策略所导致的.同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一 ...

最新文章

  1. jsp里面java和js交互_jsp与js交互实例 | 学步园
  2. Mac 下安装 Python-OpenCV Python-OpenCV 处理图像(一):基本操作
  3. 浅析State-Thread
  4. 【做题记录】CF1428E Carrots for Rabbits—堆的妙用
  5. oledb 操作 excel
  6. JavaScript中的元素获取与操作
  7. 读写XML文档时,去掉新增加节点的“空命名空间”(xmlns=””)
  8. iOS 协议 委托 代理 delegate
  9. windows查看端口占用指令
  10. BZOJ3156 防御准备
  11. IOStream读写文件操作
  12. 当前电子计算机发展的局限性,当前高中信息技术教学现状及教学改革探究
  13. 招聘面试技巧(转载)
  14. 奔跑的微信,失控的张小龙
  15. json.stringify()函数
  16. Netcat工具的玩法
  17. linux运行fuzzbunch,方程式0day ETERNALBLUE复现之Empire ampamp; Msfconsole下的she...
  18. [知乎]作为计算机专业学生,最应该学习的课程前五位是什么?
  19. 嵌入式linux计算机实验报告,嵌入式linux基本操作实验一的实验报告
  20. 如何通过一封邮件,找到真正的发件人?

热门文章

  1. 百度快照出问题投诉有没有用?
  2. jp.ne.so_net.ga2.no_ji.jcom.JComException: createInstance() failed HRESULT=0x800401F3L
  3. 快速入门solidity
  4. web打印模板神器reportbro—汉化及中文字体配置(上)
  5. NC打印模板汇总技巧
  6. 香港风景线 Byond 1993年采访
  7. 计算机技术对人脸识别的作用,人脸识别技术有什么功能特点
  8. 交换机和路由器的登陆与管理
  9. JS数组常用方法整理(14种常用方法)
  10. hbuilderAnd海马玩模拟器的连接