【问题标题】:Redirect in PHP regarding on session variable在 PHP 中重定向关于会话变量
【发布时间】:2023-03-30 19:22:01
【问题描述】:

当有人访问“其他页面”时被重定向到 index.php, 但是之后尝试再次打开“其他页面”时会被重定向。

请帮忙,因为下面的代码不起作用。

在页面 index.php

<?php
session_start();
$_SESSION['INDEX']="1";
?>

在所有“其他页面”上

<?php
if($_SESSION['INDEX']!="1"){
header("Location: ../index.php");
}
?>

【问题讨论】:

  • 您是否在所有其他页面的顶部添加session_start();
  • 您是否在其他页面上开始了会话?
  • 你在“其他页面”中错过了session_start(); 无论如何使用.htaccess 做你想做的事

标签: php session redirect


【解决方案1】:

在其他页面顶部添加session_start();

【讨论】:

    【解决方案2】:

    你需要添加 session_start();在需要检查是否存在任何会话值的所有页面上。

    更改您的代码:

    <?php
    if($_SESSION['INDEX']!="1"){
    header("Location: ../index.php");
    }
    ?>
    

    <?php
    session_start();
    if($_SESSION['INDEX']!="1"){
    header("Location: ../index.php");
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2014-08-14
      • 1970-01-01
      • 2018-11-19
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 2014-01-04
      相关资源
      最近更新 更多