我想在登陆我的网站之前保存用户访问过的网址。我应该如何在Rails中做到这一点?
我试过了
request.env["HTTP_REFERER"]
但无法检索上一个网址。
可能这是测试它的错误方法,但这就是我所做的:
HTTP_REFERER仅在用户通过重定向访问我的网站时才可用,而不是手动输入地址吗?
谢谢。
答案 0 :(得分:2)
如果您输入新网址,则无法看到用户所在的最后一页。HTTP_REFERER
仅在您点击链接时设置。如果您能看到用户之前查看的任意URL,那将是一次非常大的隐私侵犯。
答案 1 :(得分:1)
这在HTTP标头中作为“referer”发送。因此,如果用户的浏览器和/或任何代理未将其过滤掉,request.referer应该具备您所需的内容。