使用PHP限制对页面的访问

时间:2010-10-11 15:35:48

标签: php session

这看起来很简单,我看到很多关于它的文档,但是我无法让它工作。基本上,我有一个页面“download-software.php”,我们只想从“download-registration.php”访问。在第二页“download-registration.php”我有这个:

<?php
  session_start();
  $_SESSION['authenticated'] = 'yes';
?>

在第一页“download-software.php”中我有:

<?php
 session_start();
  if($_SESSION['authenticated'] != 'yes') {
    header("Location: http://kinetick.com/V3/download-free.php");
   };
 ?>

如果他们不是来自第一页,我需要将浏览器踢到“download-free.php”页面。有人可以帮帮我吗?

**编辑* * 添加了session_start();仍然不起作用。

2 个答案:

答案 0 :(得分:2)

您需要在download-software.php的开头添加另一个session_start(),以便从download-registration.php恢复您开始的会话。

答案 1 :(得分:1)

您在download-software.php上忘记了session_start() 您必须始终在任何html数据之前调用session_start()才能在脚本中使用$ _SESSION