----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();//...
<?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();//...
查看 phpinfo(); 中使用的 php.ini 文件是否是你改写的那个。
注意:有可能你机器中有几个 php.ini 而你改的不是正在用的那个。
php4.3.0及以上使用
$_SESSION['varname'] = value
的形式注册session变量
确定你的SESSION路径
----temp1.php-----
前面加
<html>
<body>
temp2.php也一样最后试一下把register_globals =ON
另外有一个最简单的办法,把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的使用。
好像配置中这一项不能乱改,我的就是这个出了问题的。
还有好像要把session.auto_start设为1,还有一个就是session的表达问题,楼主的表达式是4.2.3之前的。