自己在使用session时的误解

来源:互联网 发布:剑灵女性人物捏脸数据 编辑:程序博客网 时间:2024/05/03 10:33

     今天在写PHP程序的时候用到了SESSION,本来一直都挺正常,但在从一个修改用户资料页面返回来的时候,$_SESSION['usertype']的值出乎意料地发生了变化,我很清楚地记得,除了在一开始在用户登陆的时候声明了$_SESSION['usertype'],赋了值,在其他页面都没有对$_SESSION['usertype']进行过赋值操作。经过一番调试,发现无论从哪里,只要进入过user_edit.php页面,$_SESSION['usertype']的值就会发生变化,最后将问题确定在$usertype=$_POST['usertype']这条语句,将变量名$usertype改为$usertp,问题得到解决。后上网查了下关于session的详解,原来session是将某个变量定义为全局变量,储存在服务器上,$_SESSION['usertype']等于是定义了一个名为$usertype的全局变量,在程序中对$usertype赋值当然就会改变$_SESSION['usertype']的值。而我一直以来以为session定义的是变量名为$_SESSION['usertype']的变量,与$usertype不相干。

原创粉丝点击