PHP在Safari和Chrome之间起作用的奇怪的东西



我写了两个简单的PHP脚本来描述这个奇怪的事情。

脚本A:

<?php
session_start();
$_SESSION['first']=5;
print_r($_SESSION['first']);
?>

脚本B:

<?php
session_start();
print_r($_SESSION['first']);
$_SESSION['first']=0;
?>

如果您首先链接到脚本A,然后链接到脚本B,我认为结果为5。我在Chrome中测试,确实是5。但令人难以置信的是,在野生动物园中,结果是0。就像脚本B的运行相反,为什么?谁可以帮助我?

我只是尝试重新创建您的示例,但是您所描述的内容并没有发生。

这是我的示例:

http://dianthos.net/stack/22270205/a.php

首先打开它。它将显示" 5"。然后单击链接以转到第二个脚本。(我又添加了一行,以进一步指出正在发生的事情)。

您可以确认当您从Chrome和Safari打开我的脚本时会发生这种情况吗?

我发现它在b脚本中首先显示0的唯一情况是,如果您在不打开脚本的情况下打开它。

最新更新