一尘不染

如何在JavaScript中获取先前的URL?

javascript

有什么办法可以在JavaScript中获取以前的URL?像这样:

alert("previous url is: " + window.history.previous.href);

有那样的东西吗?还是应该将其存储在Cookie中?我只需要知道,就可以在没有锚点的情况下从先前的URL过渡到当前的URL。


阅读 271

收藏
2020-04-25

共1个答案

一尘不染

document.referrer

在很多情况下,如果用户通过单击链接进入当前页面,则会获得用户访问的最后一页的URL(而不是直接在地址栏中键入,或者我认为在某些情况下,可以通过提交表单?)。

window.history允许导航,但出于安全和隐私原因,不能访问会话中的URL。如果有更详细的URL历史记录,则您访问的每个站点都可以看到您去过的所有其他站点。

如果您要处理的是在您自己的站点中移动的状态,那么使用一种常规的会话管理技术(cookie数据,URL参数或服务器端会话信息)可能不那么脆弱,而且肯定会更有用。

2020-04-25