“无法发送会话缓存限制器-标头已发送”

会话问题变得非常烦人。每次尝试在特定页面上启动会话时,都会出现以下错误:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ............ on line 23

使用此代码:

<?php

session_start();

if(isset($_SESSION['user']))

{

$user = $_SESSION['user'];

echo "$user";

}

else

{

}

?>

是否暗示我已经使用过session_start();?香港专业教育学院环顾四周,但没有什么可以真正解决这个问题。

谢谢

回答:

“已发送标头”表示您的PHP脚本已经发送了HTTP标头,因此它现在无法对其进行修改。

在致电之前,请检查您是否未发送任何内容session_start。更好的是,只需将session_start您要做的第一件事放在PHP文件中(因此,绝对要放在所有HTML等之前的开头)。

以上是 “无法发送会话缓存限制器-标头已发送” 的全部内容, 来源链接: utcz.com/qa/399730.html

回到顶部