php4.*
<?
session_start();
$_SESSION['value'] = 随机数字;
?>调用:
<?
session_start();
$value=$_SESSION['value'];
?>肯定可以执行。

解决方案 »

  1.   

    <?php
          session_start();
          $_session["value"]=随机数字;
    ?>
    php 4.1.7 下不用改!
      

  2.   

    我怀疑应该是PHPSESSID的值没有传到下一页。建议把 session_id 传到下一页。~~~
      

  3.   

    没有靠背的椅和唠叨,你们肯定4.*都可以这样使用吗?
    空间商回答我说这样是不可以的。以下为空间商的回复:
           您好!我司Php版本为:4.1.2,请您核实。谢谢! 
           不用session_register(),直接为session赋值是不可以的,使用SESSION要先注册才可。谢谢!
    在网上查了相关资料,说是要求4.2以上版本才支持的。http://www.phpx.com/happy/top38769.html
    谢谢Shelly
      

  4.   

    session未注册而直接赋值会被当作普通变量使用
      

  5.   

    谢谢大家,原来是因为session_register()要求register_global为on.把它改为on后一切正常。
    结贴了。