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回答
-
你看一下浏览器脸有cookie么
042019-08-20
全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github
651 学习 · 311 问题
相似问题