Page A
Page B
Page C
如果用户来自页面 A
,请在页面 C
上执行某些操作(在同一网站内)
如果用户来自页面 B
,请在页面 C
(同一网站内)执行其他操作
在 JS 中执行此操作的最佳方法是什么? (不要使用document.referrer
)
最佳答案
在我看来,有两个不错的解决方案:
当页面 A 加载页面 C 时,在 URL 中包含一个变量,该变量实质上表示“从页面 A 加载”。 (同样适用于页面 B。)
加载页面 A 时,设置 cookie、
localStorage
或sessionStorage
变量,表示“从页面 A 加载 ”。 (这同样适用于页面 B。)然后,当加载页面 C 时,检查变量以查看页面 A 或页面 B 是否是最近打开的页面。 (您可能还想在 cookie、localStorage 或 sessionStorage 上设置超时/过期时间。)
关于javascript - 如何识别用户从哪个页面登陆到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34190609/