PHP の Cookie に問題がありますか?これは非常に奇妙です
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
<?php
$value='something here';
setcookie("TestCookie",$value);
setcookie("TestCookie",$value,time()+3600);
echo $_COOKIE["TestCookie"];
echo "<br>";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br>";
print_r($_COOKIE);
setcookie("cookie","ok");
?>
ログイン後にコピー
最後の行が追加され、次のようにエラーが報告されます:
警告: ヘッダー情報は変更できません - ヘッダーは既に送信されました (出力が開始されました) E:xampphtdocsszxh2commenttestcookie.php :5) E:xampphtdocsszxh2commenttestcookie.php の 10 行目
理解できません
------解決策------- -------------setcookie() は HTTP ヘッダーを使用して Cookie 情報をブラウザーに送信します。HTTP ヘッダーは実際のヘッダーより前に出力する必要があります。コンテンツ。つまり、setcookie() と header() の前に出力はありません。
------解決策----------------------Cookie の前に出力はありません。スペースなども含めて
------解決策----------------------他の出力が送信される前に Cookie を処理する必要があります。 割り当て
------解決策----- 警告: 非常に明確です。
の前に出力はありません