Chinaunix

标题: Session 无法保存值 Null 问题 [打印本页]

作者: lot    时间: 2003-11-26 16:16
标题: Session 无法保存值 Null 问题
我的环境是win2000 SP4,IIS+php 4.3
用Session 保存登录用户名时,总返回Null值
<?php
session_start();
var_dump ($HTTP_SESSION_VARS);
?>;
输出:array(1) { ["UsrID"]=>; NULL }

而 $UsrID 已经在一个页面设置
<?php
session_start();
session_register('UsrID');
$UsrID= 1;
Header("Location: {$_SERVER['HTTP_REFERER']}";
?>;

我试了COOKIE,也是不能保存变量值

求大侠指点!谢谢! >;_<
作者: mikespook    时间: 2003-11-26 16:41
标题: Session 无法保存值 Null 问题
为什么不直接用$_SESSION?
作者: tonera    时间: 2003-11-26 18:00
标题: Session 无法保存值 Null 问题
<?php
session_start();
session_register('UsrID');
$UsrID= 1;
Header("Location: {$_SERVER['HTTP_REFERER']}";
?>;

加粗地方改为:
$HTTP_SESSION_VARS["UsrID"]=1;

还有,PHP4以后用$_SESSION[],不用$HTTP_SESSION_VARS[]了。
作者: lot    时间: 2003-11-26 21:52
标题: Session 无法保存值 Null 问题
谢谢tonera
tonera,我该怎么感谢你啊
555 郁闷了一天,学php编的第一个程序,化一个月把程序都完成了,把认为最简单的 session 操作留到最后,想不到就这个难住我了

上网查的和买的O'reilly 的《PHP程序设计》 session 介绍用法都是 直接 $var 郁闷
作者: tonera    时间: 2003-11-27 15:18
标题: Session 无法保存值 Null 问题
呵呵,书上说的是因为他们的register globlals设为on,而php4起默认值为off。详情请参看本版置顶文章。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2