PHP Session的一个疑问
问题:
当我登录后,将用户名写入Session的$_SESSION['name']中,然后我重新登录,用别的用户名,但是不能改变$_SESSION['name']的值,不知道何解.
我第一次用root登录,打印$_SESSION['name']为root,
我第一次用dangdang登录,打印$_SESSION['name']还是为root,
然后我就想到将$_SESSION['name']这个变量删除,但是打印后还是为root,
if(isLogin($name, $pwd)){
//将用户名写入Session,
session_start(); //开始
if(isset($_SESSION['name'])){//判断变量是否存在
unset($_SESSION['name']);
session_destroy(); //销毁session*/
}
session_start(); //重新开始一个session
$_SESSION["name"] = $name; //创建Session变量,并设置值
header("location:index.php");
}else{
//返回首页,给出提示信息,重新登录
header("location:Login.php?errorMessage=无效的用户名或密码");
}
请问这个问题该怎么解决