Javascript 更新快速会话
因此,我试图做的是,当用户访问页面时,它将从mongodb数据库获取他们的用户配置文件,然后使用用户配置文件更新用户会话 目前,我正在使用以下会话包: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
-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