Node、Express、Passport - 更新记录后更新会话

3
我对Node比较陌生,我正在编写一个小应用程序并正在处理用户身份验证和个人资料。我正在使用Express、Passport和EJS。我已经让Passport工作了,并且我的用户被重定向到需要额外数据的个人资料页面,然后才能开始使用应用程序。我的问题是:当用户更新其个人资料数据时,更新用户会话(在Passport身份验证创建)的正确方法是什么?我想要更新用户会话以便使用基本用户数据而不是数据库。

终于回答了... https://dev59.com/MmAf5IYBdhLWcg3wlDib#24498660 - chichilatte
1个回答

0
如果你使用的是Express,你会有类似这样的中间件:
function (res, req, next){} 

当您获取会话数据时,可以将其添加到req对象中。
function (res, req, next){
    // get the session here...
    req.session = session;

}

然后,任何其他中间件都将可以访问req.session对象,其中包含用户的会话信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接