我正在使用NodeJS和Express 3.要“永久”记住用户的登录信息,我正在设置一个非过期的Cookie ...
app.configure(function(){
..
app.use(express.cookieSession({cookie:{path:'/',httpOnly:true,maxAge:null},secret:'mysecrettt'}));
});
这很好用,当用户返回时会自动创建req.session
。
但是,我想检测用户上次访问时返回曲目的日期/时间。我怎么能做到这一点?感谢。
答案 0 :(得分:3)
你不能只是将最后一次访问存储在会话中:
app.all('*', function findLastVisit(req, res, next) { if (req.session.visited) req.lastVisit = req.session.visited; req.session.visited = Date.now(); next(); });
这将检索上一次访问并存储当前日期(这将是下次最后一次访问)。您可以决定何时考虑用户开始新访问(不一定在我的示例中的所有路径上)。
希望有所帮助