Sails.js - 从请求获取previouse url

时间:2016-05-17 13:07:46

标签: url request sails.js

如何在没有魔法和后端的情况下获得previouse url?

现在我通过政策了解:

module.exports = function(req, res, next) {
  if (!req.session.previouseUrls) {
    req.session.previouseUrls = [];
  }
  req.session.previouseUrl = req.session.currentUrl || "/";
  req.session.currentUrl = req.url;
  req.session.previouseUrls.push(req.session.previouseUrl);

  next();
};

但是不舒服。我可以从后端更简单地获得前一个Url吗?

1 个答案:

答案 0 :(得分:-1)

如果您需要纯粹在客户端知道用户页面请求的历史记录(或仅上一页),您是否可以查询原生HTML5 History

..或者如果您需要支持旧浏览器,可能是History.js

我会关注你现在如何做这件事有两个原因:

  • 它将开始填充您的会话商店。如果您有短暂的会话或没有多少用户,这可能不是一个大问题。
  • 它不仅可以记录传统的网页浏览量,还可以记录点击次数。但任何要求。除非你非常关心这个政策的范围,否则你最终可能会添加一个经过这项政策检查的Ajax调用,而你可能并不打算这样做。