SESSION的问题?求解
直接上题,代码没贴好多,能看懂就行:
index.php:
$rs=mysql_fetch_array(mysql_query("select * from user")) or die(mysql_error());
if($rs[name] === $user && $rs[password] === md5($password))
{
Web_Session::setsession($array[]=$rs[name],$array[]=$rs[password]);
info("Login Success!",'a_index.php');
}
class Web_Session{
function setsession($user,$password)
{
session_register('user');
session_register('password');
$_SESSION['user']=$user;
$_SESSION['password']=$password;
}
}
checklogin.php:
/**
* 判断SESSION
*/
function cksession()
{
if($_SESSION['user']!='' && $_SESSION['password']!='')
{
echo "<script>alert('登陆成功!');location.href='a_index.php';</script>";
}
else
{
echo "<script>alert('Login Bad!');location.href='index.php';</script>";
}
}
我在a_index.php的头部放入了cksession(),按道理说,我index.php已经给SESSION['user']和password赋值了,在进入a_index.php的时候应该提示我下登陆成功吧,但是一点反应也没有,直接就登陆进去了。还有我在其它后台页面中也放入了CHSESSION(),我是直接输入其它页面进的。。并未在index.php登陆,也不是提示我LOGIN BAD。。。
请问这个是怎么回事?