让jquery知道哪个是最后访问过的php页面?

这有点棘手。

通常,当有人点击要求他注册的链接时,此人将被重定向到注册页面,然后返回到上次访问的页面。 这是可能的,因为链接通过URL发送GET密钥到registration.php,后者使用密钥返回上次访问的页面。

但我打算用jquery ajax进行注册。 基本上我有3个不同的PHP页面。 所有这些都包含相同的header.php。 并在header.php我有一个注册按钮,我有id标记。 单击此按钮时($(#registration_button).click()…)jquery将显示一个包含注册信息的框(隐藏在浏览器中心的div)。 然后他会注册,我会将他重定向到最后访问的页面,也就是说他看到的当前页面。 我必须刷新php页面才能显示注册用户可以看到的所有链接,这就是为什么我必须使用window.location.href。

现在回答这个问题。 我如何让jquery知道他正在访问的当前页面是哪一页? 我有3个PHP页面。

如果你有什么不明白的地方,请随意问。 或者如果您有其他解决方案的建议,请告诉我。 但我真的想立即显示注册框而不将其重定向到另一页。

您最初可以在php中设置cookie,然后通过js更新/读取它们。

您可以将页面分配给会话并以此方式执行。

$_SESSION["page_visited"] = "x.php"; 

确保使用会话在页面上使用session_start。 然后只需重定向到相关页面。

 header('Location: http://www.example.com/'$_SESSION["page_visited"]); 

我不是两周前做过类似的事情,如果我错了就纠正我,但是如果你想让注册指向用户所在的页面,那么在用户注册了ajax之后只需添加:

 window.location.href=window.location.href; 

这样,在注册完成之后,它只是重新加载成员所处的登录用户环境。 这种方法对我很有用。