21,886
社区成员
发帖
与我相关
我的任务
分享
while(true) {
echo "\n";
ob_flush();
flush();
if(connection_aborted()) exit;
/*这里是将当前时间写入到数据库*/
sleep(30);
}
如果删除了这里的ob_flush();flush();会解决问题,但是这样的话connnection_aborted()会不生效,用户关闭页面后时间仍然会继续更新。但如果加上了那两句,会发生session无法destroy,必须手动f5后才能删除
请问这样怎么解决?
<?php
session_start();
$_SESSION['name'] = 'fdipzone';
?>
<a href="b.php">go b</a>
b.php
<?php
session_start();
session_destroy();
?>
<a href="login.php">go login</a>
login.php
<?php
session_start();
echo 'name='.$_SESSION['name'];
?>
<?php
session_start();
$_SESSION['name'] = "kobe";
?>
<a href="se2.php">se2</a>
b.php
<?php
session_start();
$_SESSION = array();
session_destroy();
var_dump($_SESSION['name']);
?>