我有这两个php页面。当我首先导航到 test.php 然后导航到 test2.php 时, test2.php 将等待加载,直到 test.php 已完成加载。有什么办法可以阻止这个吗?当我不使用session_start()时,这不会发生。
test.php的
<?php
session_start();
echo "Loaded Page 2";
?>
test2.php
(1 - 3,1 - 2,1 - 1), rotate point x
答案 0 :(得分:0)
这就是这样的。在第一个示例中,只要代码正在运行,代码就会阻止打开以session_start();
开头的其他页面。
<?php
session_start();
$_SESSION['foo'] = 'foo';
sleep(10);
?>
当您不需要写入会话文件并使其可用于其他页面时,可以使用session_write_close();
来解决此问题。
关闭会话后,您仍然可以阅读会话数据。
<?php
session_start();
$_SESSION['foo'] = 'foo';
session_write_close();
sleep(10);
?>