<?php
session_start();
if(session_is_registered("ini")==false)
$ini = true;
{session_register("ini");
echo "session is not set";}
else
echo "session is seted";
?>
session_start();
if(session_is_registered("ini")==false)
$ini = true;
{session_register("ini");
echo "session is not set";}
else
echo "session is seted";
?>
session_start();
if(session_is_registered("ini")==false) {session_register("ini");
echo "session is not set";}
else
echo "session is seted";
?>
不然在每次打开页面时都会使用新的session的,我就犯过这样的错误,导致session不能正常使用。
<? session_start();
$test="asdfasd";
session_register("test");
echo "page1 is Reg? ".session_is_registered("test");
?>
<div align="center"><a href="testsession2.php">goto</a></div>
testsession2.php
<?php
session_start();
echo "value is:".$_SESSION["test"];
echo "<br>is Reg:".session_is_registered("test");
?>
到testsession2.php中以后,输出"is Reg:"
page1.php中是page1 is Reg?1
1.我的session.auto_start=1
2.session.save_path="c:/php/temp/"
我在c:/php/temp/下可以看到sess_407424320445d0cf9ad3dc70a8d98fe3这样的文件.
为什么读到value is:没有东西???
goodname再现江湖,帮帮小弟///
上面的例子在我自己的电脑上win2Kserver正常,什么在winxp上不行,我发现winxp的php.ini中session.save_path="c:/php/temp/",这个目录是我指定的,但是temp目录没办法更改只读属性??改了一后,点这个目录还是默认"只读"
session_start();
if(!isset($_SESSION['ini']))
{$_SESSION['ini']="";
echo "session is not set";}
else
echo "session is seted";
?>