简体   繁体   中英

Restrict access to page with PHP

This seems really simple, and I see a lot of documentation about it, but I can't get it to work. Basically, I have a page "download-software.php" that we want only to be accessed from "download-registration.php" On the second page "download-registration.php" I have this:

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

and on the first page "download-software.php" I have this:

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

I need to kick the browser to the "download-free.php" page if they dont come from the first page. Can anyone help me out pls?

**Edit* * added session_start(); still doesn't work.

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

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM