Node.js + Express会话:如何跟踪上次访问的日期和时间?

时间:2019-03-09 05:02:18

标签: javascript node.js express session

我想知道如何通过Express跟踪用户在网站上的最后访问?例如:

1。用户首次访问该网站,受到欢迎。

2。下次用户访问网站时,它将显示上次访问的日期和时间。

我查看了Express会话文档,但没有找到解决此问题的解决方案。

任何见识都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

您可以将Express会话与cookie结合使用以达到这种效果。

var express = require('express');
var cookieParser = require('cookie-parser');
var session = require('express-session');

var app = express();

app.use(cookieParser());
app.use(session({secret: "Shh, its a secret!"}));

app.get('/', function(req, res){
   if(req.session.page_views){
      req.session.page_views++;
      res.send("You visited this page " + req.session.page_views + " times");
   } else {
      req.session.page_views = 1;
      res.send("Welcome to this page for the first time!");
   }
});
app.listen(3000);

Here是本教程。

最好是利用HTTP Cookie来了解会话的工作方式。