【问题标题】:PHP Session and JavaScript window.location.replacePHP 会话和 JavaScript window.location.replace
【发布时间】:2012-12-02 02:45:56
【问题描述】:

我的用途:

window.location.replace("calendar.php");

似乎根本无法使用我的 PHP 会话变量。当我使用这个调用时,我的代码不能使用后退按钮:

<?php
  session_start();

  if($_SESSION['loggedin'] != TRUE) {
    header("Location: index.php");
  }
?>

有人知道为什么会这样吗?谢谢。

【问题讨论】:

  • 您阅读文档了吗?替换的全部意义在于替换 window.history 中的一个实例,因此最后一页将被新的一页替换,并且后退按钮将不再像往常那样工作。
  • 你说得对,但这对他没有帮助!

标签: php javascript session


【解决方案1】:

我想你想要window.location.href = "calendar.php";。这应该取决于您的会话变量,并且不会破坏后退按钮。

【讨论】:

    【解决方案2】:

    这就是你拥有的原因:

    • window.location.replace("calendar.php");

    还有

    -window.location.assign("calendar.php");

    第一个可能会清除会话,而第二个会保留它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 2017-07-08
      • 2016-06-10
      相关资源
      最近更新 更多