Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点、express、passport-更新记录后的更新会话_Node.js_Session_Session Variables_Updates_Passport.js - Fatal编程技术网

Node.js 节点、express、passport-更新记录后的更新会话

Node.js 节点、express、passport-更新记录后的更新会话,node.js,session,session-variables,updates,passport.js,Node.js,Session,Session Variables,Updates,Passport.js,我对node还比较陌生,我已经开始编写一个小应用程序,正在编写我的用户身份验证和个人资料。我用的是快递、护照和ejs。我已经让passport工作,并让我的用户重定向到一个配置文件页面,该页面在用户开始使用应用程序之前需要额外的数据。我的问题是: 当用户更新其配置文件数据时,更新用户会话(在passport.authentication创建)的正确方法是什么?我想更新用户会话,以便点击它,而不是基本用户数据的数据库。如果您使用express,您的中间件如下所示: function (res, r

我对node还比较陌生,我已经开始编写一个小应用程序,正在编写我的用户身份验证和个人资料。我用的是快递、护照和ejs。我已经让passport工作,并让我的用户重定向到一个配置文件页面,该页面在用户开始使用应用程序之前需要额外的数据。我的问题是:


当用户更新其配置文件数据时,更新用户会话(在passport.authentication创建)的正确方法是什么?我想更新用户会话,以便点击它,而不是基本用户数据的数据库。

如果您使用express,您的中间件如下所示:

function (res, req, next){} 
当您获得会话数据时,可以将其添加到req对象中

function (res, req, next){
    // get the session here...
    req.session = session;

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

最后回答。。。