这看起来很简单,我看到很多关于它的文档,但是我无法让它工作。基本上,我有一个页面“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();仍然不起作用。
答案 0 :(得分:2)
您需要在download-software.php的开头添加另一个session_start()
,以便从download-registration.php恢复您开始的会话。
答案 1 :(得分:1)
您在download-software.php上忘记了session_start()
您必须始终在任何html数据之前调用session_start()
才能在脚本中使用$ _SESSION