为了账号安全,请及时绑定邮箱和手机立即绑定

koa 不能写入cookie到客户端

koa 不能写入cookie到客户端

阿波罗的战车 2018-09-12 15:13:03
登录接口在 api.site.com 下,登录之后会把用户的access_token 以cookie 的方式往 site.com 这个域名下写,但是刷新页面之后在请求头里面看不到cookie,this.cookies.get()也是undefined。代码如下:if(validateEmail && validateUsername) {     let [User] = yield this.db.query(sql, user);     let id = User.id    const token = yield user.generateAccessToken(id);    this.cookies.set('access_token', token, {         domain: '.site.com'     })    this.body = User; }可以在response header 里面看到服务器端有写入的 set-cookies但是在浏览器的cookies 里面看不到,页面请求也没有携带这个cookie
查看完整描述

2 回答

?
04207214adai

TA贡献1条经验 获得超0个赞

你需要在你的koa服务端配置 ctx.set("Access-Control-Allow-Credentials", true);

查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1089 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号