我的代码在任何其他代码之前都包含一个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都不会设置。
我的浏览器坏了还是我坏了?
答案 0 :(得分:1)
正如manual所说:
如果在调用此函数之前存在输出,则setcookie()将失败并返回FALSE。
这意味着在调用setcookie
之前的某处,您正在生成一些输出(可能是来自回声或某些原始HTML)。您需要先将调用转到setcookie
,然后再从PHP文件生成任何其他输出。