这段代码:
<?php
session_name('sess1');
session_start();
$_SESSION['a']=1;
session_write_close();
session_name('sess2');
session_start();
$_SESSION['b']=2;
session_write_close();
session_name('sess1');
session_start();
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
?>
印刷:
Array
(
[a] => 1
[b] => 2
)
如您所见,两个 vars r 都存储在第一个会话(文件)中。
我需要并期望另一种行为。我需要两个不同的会话。
为什么php的行为如此?这不是一个错误吗?