我在表单中获取数据并验证它们并将它们放入数据库中的表中。现在的问题是,我想要维护用户的会话。意思是,如果我给他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();
?>
检查session是set
还是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*/
}