两个文件如下:
a.php
<?php
session_start();
$_SESSION['var'] = "abcdefg";
?>
<a href=b.php>下一页</a>b.php
<?
session_start();
echo $_SESSION['var']; //
?>为何在php5+IIS环境下,b.php得不到$_SESSION['var']?
该怎么做,才能得到?
(在php4+apache1.3.29下可以得到$_SESSION['var'])请大家给予解答。
a.php
<?php
session_start();
$_SESSION['var'] = "abcdefg";
?>
<a href=b.php>下一页</a>b.php
<?
session_start();
echo $_SESSION['var']; //
?>为何在php5+IIS环境下,b.php得不到$_SESSION['var']?
该怎么做,才能得到?
(在php4+apache1.3.29下可以得到$_SESSION['var'])请大家给予解答。
从phpinfo()里看到(服务器不是本机)
session.save_path的local value和master value都是
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\php\session
<?php
session_start();
加上下面的试一下
//删除session
session_unset();
session_destroy();//注册session
session_register("var");
$var = "abcdefg"; $_SESSION['var'] = "abcdefg";
?>
<a href=b.php>下一页 </a> b.php
<?
session_start();
echo $_SESSION['var']; //
?>
<?php
session_register("var");
$_SESSION['var'] = "abcdefg";
?>
<a href=b.php>下一页 </a>
b.php
<?php
session_start();
if (!isset($_SESSION['var'])) {
echo "null";
}else{
echo $_SESSION['var'];
}
?>
session的存储路径是否合法?