-2

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

谢谢

4

2 回答 2

1

有很多方法可以做到这一点。一种更简单的方法是使用一个名为 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; 
}
?>

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

于 2013-03-27T18:02:04.330 回答
0

首先开始会话

<?php
session_start(); 
?>

检查sessionset还是unset

如果设置了会话

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

如果未设置会话:

询问用户名密码

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

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

     else
     {
        /*Re-enter username/password*/
     }
于 2013-03-27T18:08:15.947 回答