后端
马航机长
大前端相关技术栈,目前在深圳修福报
展开
-
egg.js跨域设置多个域名白名单
亲测成功 首先下载跨域设置的库 npm install egg-cors --save config.defalult.js中设置 加上这两个参数即可(其他配置已省略) // 跨域配置 config.security = { domainWhiteList: [ 'http://localhost:3000', 'http://120.79.148.38:3000/'] // 白名单列表,这里填你的域名 }; config.cors = { origin: '*', //原创 2021-05-19 01:51:04 · 1054 阅读 · 1 评论 -
egg.js路由守卫时,谷歌浏览器自动清除ctx.session导致报错
场景 为博客做路由守卫的时候,中间件判断 前端cookie中是否有携带openid过来 但是这时候由于没有设置SameSite字段,所以chrome浏览器会默认设置为Lax,cookie是不会在请求头里面发送到后端的。 两种环境的解决方案 如果是线上环境的话,有一种方案是显示设置 cookie 的 SameSite 为 None,同时必须设置Secure字段(HTTPS协议),否则无效。 如果是本地开发的话,只能关闭chrome对cookie的这个默认设置Lax的功能 1)地址栏搜索 chrome://f原创 2021-05-15 15:44:09 · 465 阅读 · 1 评论