【发布时间】:2016-05-17 17:00:38
【问题描述】:
什么是实现以下目标的可行方法:
一个网站有两个页面;父页面和内页。如果用户通过输入地址或通过来自父页面以外的页面的链接直接进入内部页面,则显示“foo”。如果用户从父页面来到内部页面,则显示“栏”。
如果可能的话,我需要在 JS 中完成这项工作。如果没有,PHP 是次要选择。
【问题讨论】:
-
正是为此目的,
$_SERVER['HTTP_REFERER']被填充。 :) -
如果你有多个页面,使用 PHP Session 将当前 url 存储为上一个,并检查所有页面中的 session 值。使用 echo basename($_SERVER['PHP_SELF']);获取页面名称。
-
我认为您可以通过以下方式做到这一点:在父页面中由 js 或 php 输入的输入中传递隐藏参数,每当用户单击父页面时,都会生成该隐藏值以及何时转到内页,您可以检查内页中的隐藏值,如果发现则用户来自父级,否则来自直接
-
为什么不能把 foo 和 bar 分成两页呢?或者至少添加一个参数来确定是否显示 foo 或 bar?
标签: javascript php jquery