QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1112|回复: 2

php4中session 问题

[复制链接]
发表于 2004-1-25 23:57:38 | 显示全部楼层 |阅读模式
请问各位高手,把密码验证的程序写入到函数里面,其中有用session_register("name") ;
session_register("pwd") ;
$name和$pwd中都有值
注册两个session 变量,而在网页中用session_is_registered("name")返回值为1但$name没有值,这是怎么会事情?
发表于 2004-1-26 09:12:16 | 显示全部楼层
session_is_registered("name")返回值为1,表示 name 被注册成 session ,并不代表它被赋值了。

可以这样来赋值:
$HTTP_SESSION_VARS["name"] = $username ;
回复

使用道具 举报

发表于 2004-1-26 09:52:30 | 显示全部楼层
现在PHP默认 register_globals = Off(因为有安全问题)

这样所有的Session、GET、PUT、COOKIE等变量都需要用 $HTTP_XXXXX_VARS[](或 $_SESSION[]、$_GET[] 等………)来调用。

这就意味着 $name 不是 $HTTP_SESSION_VARS["name"]
你可以修改 PHP.INI(php.conf)来打开这个功能。

打开后,$HTTP_SESSION_VARS[] 可以照常使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-13 16:01 , Processed in 0.086030 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表