Cookies,Session与CORS
CORS
在Echarts的数据引用中,浏览器报错:1
Access to XMLHttpRequest at 'file:///C:/Users/Raincorn/OneDrive/%E6%A1%8C%E9%9D%A2/Echarts/data.json' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
需配置浏览器关闭跨域限制(先关闭浏览器全部窗口):
- 对Windows(需进入Chrome.exe所在目录):
1
.\chrome.exe --args --disable-web-security --user-data-dir="C:/ChromeDevSession"
- 对MacOS: 启动后如下:
1
open -a 'Google Chrome' --args --disable-web-security --user-data-dir=/tmp/chrome_dev_test
Cookie
储存在浏览器本地,有效时间的单位为秒,在请求头的maxAge中指定:
- 如果不指定maxAge则默认为-1,浏览器关闭即失效
- 为正数,有效时间为maxAge(s)
- 为负数,浏览器关闭即失效
- 为0,表示删除改Cookie
Session
储存在服务器端,默认有效时间为20 mins,访问服务器时自动刷新。
本文标题:Cookies,Session与CORS
文章作者:Raincorn
发布时间:2020-07-18
最后更新:2020-07-28
原始链接:https://blog.raincorn.top/2020/07/18/Web_Cookies_Session_CORS/
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可