我在第一页做了个session:
session_start();
session_register("user_id");
第二个页面:
session_start();
echo $user_id;
临时文件里表示session已经保存,但是第二个页面却得不到结果。为什么????
是不是php.ini设置的问题??
高分征解!!!解决就给分!!!!
---------------------------------------------------------------
最好将两个页面的代码全部贴出来。
比如说上面你根本没有对user_id赋值,第二个页面当然显示不了。
还有可能user_id跟其他变量名发生冲突等
---------------------------------------------------------------
要修改php的系统文件,session的生命期在系统中默认为0
---------------------------------------------------------------
错误可能在与这个user_id根本没有用form传过来
更改php.ini
register_global=on
试一试先
新版本都是off
---------------------------------------------------------------
最好把你的源贴出来。
---------------------------------------------------------------
第二个页面session_start();不要用,因为会自动删除原来的session,
我的终极解决办法是直接分析session原文件!决不会出错!!!!
有兴趣的朋友请联系!
---------------------------------------------------------------
第一个页面写成这样:
session_start();
$_SESSION["user_id"]++;
第二个页面中:
session_start();
echo $_SESSION["user_id"];
---------------------------------------------------------------
to wasy : 顺便说说吧,$HTTP_*_VARS[]是什么时候引入的?
---------------------------------------------------------------
$_XXX這種形式的預定義變量都是php4.1才引入的
---------------------------------------------------------------
哈哈哈,一定要将 session_start(); 放在每页的最开始。
---------------------------------------------------------------
asp的session也有限制吧,只能用于当前目录和子目录吧???
看你的配置,我想肯定是你没有用到客户端cookie的原因。
session.use_cookies = 1
---------------------------------------------------------------
1 mkdir session_path=/tmp //手动建立session_path
2 session_start=on