这两天写到权限验证的问题, 第一次写koa, 关于session的问题, 在登录时已经设置过session了, 然后在其他controller里面读取session的时候一直为空, 原因是请求时设置如下:
默认情况下,fetch
不会从服务端发送或接收任何 cookies, 如果站点依赖于用户 session,则会导致未经认证的请求(要发送 cookies,必须设置 credentials 选项)
credentials可选值:
include, same-origin, *omit
1. include: 让浏览器发送包含凭据的请求(即使是跨域源)
2. same-origin: 在请求URL与调用脚本位于同一起源处时发送凭据
3. *omit: 浏览器不在请求中包含凭据
config目录下的env.js文件设置跨域域名