设置register_globals = Off后session_register不能获得值

原来的register_globals = On
代码如下:
---------------------------------------------------
1.$GLOBALS['ID'] = $id;
2.$GLOBALS['GROUP'] = $group;
3.$GLOBALS['NAME'] =$name;
4.
5.session_register("ID");
6.session_register("GROUP");
7.session_register("NAME");
---------------------------------------------------
获取session的值用$_SESSION['ID']、$_SESSION['NAME']
session文件的内容是这样的:
---------------------------------------------------
ID &brvbars:1:"1";NAME &brvbars:5:"guest";GROUP &brvbars:5:"users";
---------------------------------------------------
安装PHP5以后,register_globals默认为Off,为了安全,没有修改为On,源代码做了修改,但是出错了
---------------------------------------------------
1.$ID = $id;
2.$GROUP = $group;
3.$NAME = $name;
4.
5.session_register("ID");
6.session_register("GROUP");
7.session_register("NAME");
---------------------------------------------------
用$_SESSION['NAME']不能获得值,并且写入session的内容也和以前不同
session内容为:
---------------------------------------------------
1 &brvbarNguest &brvbarNusers &brvbarN
---------------------------------------------------
不知道如何解决这个问题?请大家帮我看看,如何修改代码,使session文件中的内容和原来的一样,我感觉我注册session变量的代码错了

---------------------------------------------------------------

1.$ID = $id;
2.$GROUP = $group;
3.$NAME = $name;
4.
5.$_SESSION['ID'] = $ID;
6.$_SESSION['GROUP'] =$GROUP;
7.$_SESSION['NAME'] = $NAME;

Published At
Categories with Web编程
comments powered by Disqus