Cookieの設定時に以下のエラーが発生しました。 ヘッダー情報は変更できません - ヘッダーはすでに....によって送信されています このエラーは非常に一般的です。setcookie の前にテキスト コンテンツが出力されると、上記のエラー メッセージが表示されます。ページの先頭にはいくつかのファイルが必要なので、一行ずつ確認するのは非常に面倒なので、ページの先頭に プレーンテキスト PLAIN TEXT その後、vim でソース ファイルを開いたところ、vim の爆弾オプションがオンになっていることがわかり、コードに隠し文字列が追加されているのではないかと疑ったので、それを閉じました。
BOM は「Byte Order Mark」の略で、ファイルのエンコーディングをマークするために使用されます。すべてのテキスト編集ツールが BOM タグを認識できるわけではありません
固定リンク - http://www.ooso.net/index.php/archives/378
PHP:
ob_start();
setcookie:
PHP:
ob_get_clean();
これは、setcookie の前にページによって出力されたコンテンツを取得します。ページの実行後、空の文字列が表示および出力されます。つまり、setcookie の前には出力はありません。
http://www.bkjia.com/PHPjc/486643.html