我在表单中获取数据并验证它们并将它们放在数据库的表中。 现在问题是我想维护用户的会话。 意思是如果我给他直接链接addstudent文件然后他应该首先询问登录信息然后参考添加学生:)
由于
答案 0 :(得分: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;
}
?>
这样做是当您的系统验证登录时,它会设置会话变量。您要保护的任何页面,代码将检查是否有经过验证的登录,然后允许您查看该页面,否则,它会将您重定向到登录页面。
答案 1 :(得分:0)
首先启动会话:
<?php
session_start();
?>
检查会话是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*/
}