维护Php文件的会话



我在表单中获取数据并验证它们并将它们放入数据库中的表中。现在的问题是,我想要维护用户的会话。意思是,如果我给他addstudent文件的直接链接,那么他应该首先询问登录信息,然后参考addstudent:)

谢谢

有很多方法可以做到这一点。一种更简单的方法是使用一个名为Login的会话变量。($_SESSION['login'])

在登录处理页面上,只需在验证用户并正确登录时将该变量设置为true。然后,在你想用登录保护的任何页面的顶部,只需添加以下代码:

<?php
session_start();
if(!isset($_SESSION['login']))
{
header("Location: login.php");
}
?>

登录过程示例:

<?php 
session_start(); 
if(ENTERED USERNAME CORRECT && ENTERED PASSWORD CORRECT) 
{
    $_SESSION['login'] = 1; 
}
?>

当您的系统验证登录时,它将设置会话变量。任何你想保护的页面,代码将检查是否有一个经过验证的登录,然后允许你查看页面,否则,它将重定向到登录页面。

first start Session as:

<?php
session_start(); 
?>

检查sessionset还是unset

如果会话设置:

  if(isset($_SESSION['username'])) 
  {
  /*Code for adding student*/
  }

如果Session未设置:

<<p>问strong>用户名和密码

比较用户名和密码与数据库条目。

      if username and password matched
      {
       $_SESSION['username']=$username; //set the session variable
      /*Code for adding student*/
      }
     else
     {
        /*Re-enter username/password*/
     }

最新更新