ctx.session 设置不上值

来源:8-6 使用缓存更新策略

沐言同学

2019-08-14

app.js
const server = new Koa();
const router = new Router();

server.keys = [‘wechat get token jsticket’];
const SESSION_CONFIG = {
key: ‘koa:sess’, //cookie key (default is koa:sess)
maxAge: 86400000, // cookie的过期时间 maxAge in ms (default is 1 days)
}
server.use(session(SESSION_CONFIG, server))

api(server);

wechat.js
if (path.startsWith(’/wechatapi’)) {
let access_token = ctx.session.accessToken;
let jsapi_ticket = ctx.session.jsapiTicket;
console.log(‘session2’,ctx.session)
if (!access_token) {
let token_result = await axios.get(wechat_url.get_access_token);
let { access_token } = token_result.data;
ctx.session.accessToken = access_token;
if (!jsapi_ticket) {
let ticket_result = await axios.get(wechat_url.get_jsapi_ticket(access_token));
let { ticket } = ticket_result.data;
ctx.session.jsapiTicket = ticket;
}
}
console.log(‘session1’,ctx.session)

——————————————
wechat.js 中 的console.log(‘session2’,ctx.session)
session2一直取不到值

写回答

1回答

Jokcy

2019-08-14

你看一下浏览器脸有cookie么

0
4
Jokcy
回复
沐言同学
好的!
2019-08-20
共4条回复

全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github

学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理

651 学习 · 311 问题

查看课程