koa
、koa-session
、koa-router
およびを使用してnext.js
います。
認証時、ctx.session.subscriber = false
ルーター内のセッションを更新し、新しい値をすべてのルートと共有しようとしています (これがセッションの目的です)。
router.put('/api/test', async (ctx, next) => {
ctx.session.subscriber = true;
ctx.status = 200;
ctx.body = {subscriber: true}
})
Next.js から「/api/test」を呼び出すと、セッションは更新されますが、新しい値は保持されず、「/api/another-route」を呼び出すと、ctx.session.subscriber が false になりますまた。コードの他の場所では値を変更しません。
これを解決する方法について何か考えはありますか?
ご協力ありがとうございました。