PHP会话变量仅与IE一起发布

时间:2014-04-08 15:49:12

标签: php session iis

我有一个问题,我99%肯定与Internet Explorer有关(没办法!):会话变量没有从一个文件传送到另一个文件(在同一个域上)。这些页面由IIS 7提供。

为了简化问题解决过程,我创建了两个测试文件:

test_1.php:

<?php
session_start();
$_SESSION['test'] = '123';
?>
<a href="test_2.php">Go to result</a>

test_2.php:

<?php
session_start();
echo $_SESSION['test'];
session_unset();
?>
<a href="test_1.php">Go to page 1</a>

此功能在Chrome 33.0.1750.154和Firefox 28.0中正常运行,但在IE9中我收到以下错误:

Notice: Undefined index: test in D:\test_2.php on line 3

我错过了一些明显的东西吗?

由于

1 个答案:

答案 0 :(得分:0)

this answer的帮助下,我终于意识到这个问题是,因为IIS虚拟目录/应用程序中有下划线