“session_start():无法发送会话缓存限制器”警告,使用 ajax


"session_start(): Cannot send session cache limiter" warning, using ajax

我在PHP中遇到了这个错误:

session_start(): 无法发送会话缓存限制器 - 标头已 送

我知道我必须把 session_start() 放在 html <head> 之前,我正在做什么。这里的问题是我正在为 ajax 生成的内容使用 id 容器。

例如,我在主页上有一个按钮.php它更新了divResults 中的一些计算.php文件,这个计算.php以 session_start() 开头。但是,此警告出现在divTResults 中。

我怎么能解决它。是否可以简单地忽略警告。如何?

(我在XAMPP中没有这个问题,只使用外部托管服务提供商)谢谢

根据您的问题,可能会出现以下错误。

  1. 您将session_start();写入.php文件的中间或末尾,因此您需要在<?php之后.phpsession_start();放在文件的顶部。

  2. .php文件中的开头或结尾可能有一些空行,因此也会出现此错误。删除那些空行。