我想知道如何通过Express跟踪用户在网站上的最后访问?例如:
1。用户首次访问该网站,受到欢迎。
2。下次用户访问网站时,它将显示上次访问的日期和时间。
我查看了Express会话文档,但没有找到解决此问题的解决方案。
任何见识都会受到赞赏。
答案 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来了解会话的工作方式。