session_start()阻止页面加载

时间:2017-08-21 21:06:18

标签: php session

我遇到函数session_start();的问题,因为它阻止文件执行(即页面永远加载)甚至在PHP Max执行时间之后,我认为这是我的代码的问题但是我清除了所有文件和只是使用这个简单的脚本进行测试,它没有工作

<?php
 session_start();
 $_SESSION['name'] = "foo";
 $name = $_SESSION['name'];
 echo "My name is $name";

我正在使用WAMP服务器版本3.0.6 64位,Apache 2.4.23 - PHP 5.6.25 - MySQL 5.7.14

1 个答案:

答案 0 :(得分:1)

如果您正在使用文件会话,则需要关闭对会话的写入,以防止多个PHP请求(需要$ _SESSION数据)被阻止。 例如:

<?php
// start the session
session_start();
// I can read/write to session
$_SESSION['latestRequestTime'] = time();
// close the session
session_write_close();
// now do my long-running code.

more about the solution