我在表单中获取数据并验证它们并将它们放在数据库的表中。 现在的问题是,我想保持用户的会话。 意思是,如果我给他传递addStudent文件的直接链接那么他应该先问的登录信息,然后请参阅添加学生:)维护PHP文件会话
感谢
我在表单中获取数据并验证它们并将它们放在数据库的表中。 现在的问题是,我想保持用户的会话。 意思是,如果我给他传递addStudent文件的直接链接那么他应该先问的登录信息,然后请参阅添加学生:)维护PHP文件会话
感谢
有很多方法可以做到这一点。其中一个更简单的方法是创建一个名为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;
}
?>
这里做的事情是,当你的系统验证登录,它设置会话变量。您要保护的任何页面,代码将检查是否有已验证的登录名,然后允许您查看该页面,否则,它会将您重定向到登录页面。
Thankx :) 这真的很有帮助... – user2205394 2013-03-27 18:10:14
首先启动会议为:
<?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*/
}
问题具体是什么? '$ _SESSION'或数据库驱动会话 – UnholyRanger 2013-03-27 18:02:31
$ _SESSION维护 – user2205394 2013-03-27 18:11:04