ホームページ  >  記事  >  バックエンド開発  >  setcookie ステートメントの問題_PHP チュートリアル

setcookie ステートメントの問題_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:35:53698ブラウズ

表示されるエラーメッセージ:

警告: ヘッダー情報は変更できません - ヘッダーはすでに送信されています

解決策:

php_ini を開き、output_bufferfing を検索し、先頭のセミコロンを削除し、off を on に変更するか、値を設定します。それでおしまい。

このタイプのステートメントは、setcookie ステートメントの問題によって発生します。

Cookie の使用には、次のようないくつかの制限があります。
1. setcookie を呼び出すコマンドはラベルの前に配置する必要があります。
2. setcookie を呼び出す前に、echo を使用することはできません。
3. Cookie は、それが実行されるまで使用されません。再入力されます
4. データがブラウザに送信される前に、プログラムで setcookie 関数を送信する必要があります
5.……

上記の制限に基づいて、setcookie() 関数を実行すると、「インデックスが未定義です」、「ヘッダー情報を変更できません - ヘッダーはすでに送信されています」...などが頻繁に発生します。解決策は「ヘッダー情報を変更できません -」です。 「すでに送信済み」の方法は、クッキーを生成する前にブラウザへのデータの出力を遅らせることです。そのため、プログラムの先頭に ob_start(); 関数を追加できます。これで解決します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508261.html技術記事表示されるエラー メッセージ: 警告: ヘッダー情報は変更できません - ヘッダーはすでに送信されています 解決策: php_ini を開き、output_bufferfing を検索し、先頭のセミコロンを削除して、off に変更します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。