登錄接口在 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
koa 不能寫入cookie到客戶端
阿波羅的戰車
2018-09-12 15:13:03