setcookie()返回false。会话也不起作用

时间:2018-09-30 04:51:03

标签: php session cookies

我的代码在任何其他代码之前都包含一个setcookie。 我这样做的目的是,如果setcookie返回false,代码将告诉我。

每次运行它时,它都会返回false。怎么了?

<div class='input-group-wrapper'> <input class='first' placeholder='e.g. Read every day p3 @goals #learning' /> <input class='second' value='Aug 4 2018' /> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

  

输出:无法设置Cookie

我也使用过会话,每次尝试设置会话ID的cookie都不会设置。

我的浏览器坏了还是我坏了?

1 个答案:

答案 0 :(得分:1)

正如manual所说:

  

如果在调用此函数之前存在输出,则setcookie()将失败并返回FALSE。

这意味着在调用setcookie之前的某处,您正在生成一些输出(可能是来自回声或某些原始HTML)。您需要先将调用转到setcookie,然后再从PHP文件生成任何其他输出。