javascript - 如何识别用户从哪个页面登陆到另一个页面?

标签 javascript

Page A
Page B
Page C

如果用户来自页面 A,请在页面 C 上执行某些操作(在同一网站内) 如果用户来自页面 B,请在页面 C(同一网站内)执行其他操作

在 JS 中执行此操作的最佳方法是什么? (不要使用document.referrer)

最佳答案

在我看来,有两个不错的解决方案:

  1. 当页面 A 加载页面 C 时,在 URL 中包含一个变量,该变量实质上表示“从页面 A 加载”。 (同样适用于页面 B。)

  2. 加载页面 A 时,设置 cookie、localStoragesessionStorage 变量,表示“从页面 A 加载 ”。 (这同样适用于页面 B。)然后,当加载页面 C 时,检查变量以查看页面 A 或页面 B 是否是最近打开的页面。 (您可能还想在 cookie、localStorage 或 sessionStorage 上设置超时/过期时间。)

关于javascript - 如何识别用户从哪个页面登陆到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34190609/

相关文章:

javascript - 如何使用 Vue.js 访问 API?

javascript - 无法循环遍历 div 的子元素

javascript - 如何将 jquery ui 对话框定位在具有多个 iframe 的屏幕中心..?

javascript - 动态添加到 Promise 数组时,Promise 全部提前完成

javascript - 如何在Vue中正确设置功能组件的样式?

javascript - pine.js:真的是 'pipeline' POST 吗?

javascript - 输入字段后莫名其妙的边距

javascript - 无法读取 null 的属性 'contains'

javascript - 如何为响应式菜单的下拉设置动画?

javascript - 如何在javascript中用逗号组合两个变量?