----temp1.php-----
<?php 
session_start() 
?>
<html>
<body>
<?php
$_SESSION['a']="abc";;
?>
<a href=temp2.php >  --cc-- </a>
</body>
</html>
=================================
session的用法:
session_start();//开始session
$_SESSION['aa'] = "aaa";//注册session变量aa的值为aaa,相当于$aa='aaa';session_register('aa');
unset($_SESSION['aa']);//相当于session_unregister('aa');
session_destroy();//...

解决方案 »

  1.   

    检查你的/tmp对IUSR_???用户是否只读。
    查看 phpinfo(); 中使用的 php.ini 文件是否是你改写的那个。
    注意:有可能你机器中有几个 php.ini 而你改的不是正在用的那个。
      

  2.   

    session.save_path =c:\temp然后在C盘下建一个文件夹名子改为temp
      

  3.   

    在默认设置下,session_register只用于php4.2.x及以下
    php4.3.0及以上使用
    $_SESSION['varname'] = value
    的形式注册session变量
      

  4.   

    查看 phpinfo(); 中使用的 php.ini 文件是否是你改写的那个
    确定你的SESSION路径
    ----temp1.php-----
    前面加
    <html>
    <body>
    temp2.php也一样最后试一下把register_globals =ON
      

  5.   

    是呀,可能你机子有多个php.ini文件,查找一下,把多余的删除了.只留一个.
      

  6.   

    最好用:$_SESSION['test'] = 'test';
    另外有一个最简单的办法,把php.ini里面的所有错误提示都注释掉。; E_ALL             - All errors and warnings
    ; E_ERROR           - fatal run-time errors
    ; E_WARNING         - run-time warnings (non-fatal errors)
    ; E_PARSE           - compile-time parse errors
    ; E_NOTICE          - run-time notices (these are warnings which often result
    这样不会出错误提示,而且不影响session的使用。
      

  7.   

    session.cookie_path= \
    好像配置中这一项不能乱改,我的就是这个出了问题的。
    还有好像要把session.auto_start设为1,还有一个就是session的表达问题,楼主的表达式是4.2.3之前的。
      

  8.   

    我把php.ini放在c:\winnt下,用phpinfo()查看,Configuration File (php.ini) Path 也是指向c:\winnt。但不管我怎么改php.ini,phpinfo()中的值就是不变(服务重启过了)。比如:我在php.ini中extension_dir = "c:\php"但phpinfo()中显示:extension_dir | c:\php4  | c:\php4 另外我改变 php.ini中session.save_path = c:\temp但报错还是为Warning: session_start(): open(/tmp\sess_ebb142915f62c4c1ab2c7e7039e70b44, O_RDWR) failed: No such file or directory (2) in D:\Work\php\temp1.php on line 2我查了我机器里只有c:\winnt\php.ini一个文件,谁知道怎么回事呀!!!!谢谢了!!!!
      

  9.   

    改为用$_SESSION['a'] = 'test';的方法了,但还是在  session_start();这里出错!!!
      

  10.   

    你用的肯定是windows操作系统吧?将php.ini中的session.save_path 指定为一定 绝对文件夹就行,要是实际存在的,它不会自动生成