我以表格形式获取数据并验证它们并将它们放入数据库中的表中。现在的问题是我想维护用户的会话。意思是如果我给他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;
}
?>
它的作用是当您的系统验证登录时,它会设置会话变量。任何您想保护的页面,代码都会检查是否有经过验证的登录,然后允许您查看该页面,否则,它会将您重定向到登录页面。
首先开始会话:
<?php
session_start();
?>
检查session是set
还是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*/
}