Javascript 更新快速会话

Javascript 更新快速会话,javascript,express,cookies,express-session,connect-mongo,Javascript,Express,Cookies,Express Session,Connect Mongo,因此,我试图做的是,当用户访问页面时,它将从mongodb数据库获取他们的用户配置文件,然后使用用户配置文件更新用户会话 目前,我正在使用以下会话包: -express-socket.io-session(允许我通过socket.io访问cookies) -快速会话 -connect mongo(允许我在mongodb数据库中存储会话) 以下是我尝试使用的方法来更新用户cookie req.session.reload(function(err) { // session updated

因此,我试图做的是,当用户访问页面时,它将从mongodb数据库获取他们的用户配置文件,然后使用用户配置文件更新用户会话

目前,我正在使用以下会话包:
-express-socket.io-session(允许我通过socket.io访问cookies)
-快速会话
-connect mongo(允许我在mongodb数据库中存储会话)

以下是我尝试使用的方法来更新用户cookie

req.session.reload(function(err) {
  // session updated 
})
通常在会话中保存对象(例如用户配置文件),会话存储在mongo中。
客户端上的Cookie仅包含过期日期和会话id。 通过每个请求,您可以获得具有会话ID的cookie,并可以通过该ID从mongo获得会话。
当您更新会话中的任何字段时,它将重新保存在mongo中。
所以你不需要“重新加载”。您可以像
req.session.user=user

通常在会话中保存对象(例如用户配置文件),会话存储在mongo中。
客户端上的Cookie仅包含过期日期和会话id。 通过每个请求,您可以获得具有会话ID的cookie,并可以通过该ID从mongo获得会话。
当您更新会话中的任何字段时,它将重新保存在mongo中。
所以你不需要“重新加载”。您可以像
req.session.user=user