0

我有login.php和一个 SQL 数据库。 另外,当用户成功登录时,我在 download.php 上放了一个下载链接

但是如果他没有登录,我想从直接下载文件中重定向用户?

4

2 回答 2

1
<?

  session_start(); 
  //you need to session_start() to load all the $_SESSION variables.     
  //$_SESSION is a super global variable

  // Assuming you declare $_SESSION["user"]=$username in a previous PHP page
  // $_SESSION["something"]=$a_variable is an associative array/dictionary
     $checkiflogin=$_SESSION["user"];

    if (isset($checkiflogin)==FALSE)  // isset is a function to check if variable is set
    {
    header("location:login.php"); //redirect user to login page
    exit;
    }

?>
于 2013-09-09T07:05:51.803 回答
0

只需将此代码放在 php 文件的最顶部即可。确保在此之前没有空格或 html,否则它将不起作用。

<?php
if(!$_SESSION['id']) {
header( 'Location: login.php' ) ;
}
?>
于 2013-09-09T06:34:55.677 回答