ホームページ > バックエンド開発 > PHPチュートリアル > PHP setcookie Set Cookie の使用法 (および無効な設定の問題)_PHP チュートリアル

PHP setcookie Set Cookie の使用法 (および無効な設定の問題)_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:26:55
オリジナル
1085 人が閲覧しました

その結果、setcookieで設定したCookieが有効にならず、ブラウザ側に表示されないという問題が発生しました。確認したところ、setcookie は HTTP リクエスト応答のヘッダーによって完了しており、(他のヘッダー設定と同様に)リクエスト応答の内容が出力される前に実行する必要があることがわかりました。

php.ini で error_reporting = E_ALL の場合、コンテンツを出力して Cookie を設定した後、次のプロンプトが表示されます:

コードをコピーします コードは次のとおりです:

警告:ヘッダー情報を変更できません – ヘッダーはすでに送信されています (出力は C:xampphtdocsb.php:2 で開始されました) で … オンライン …

しかし、php.ini が error_reporting = E_ALL & ~E_NOTICE に設定されていたため、プロンプトは表示されませんでした。開発中は、 E_ALL を error_reporting = に設定することをお勧めします。異常な状況を観察するには E_ALL が便利です。

setcookieの使用例を添付します
a.php
コードをコピーします コードは次のとおりです:

setcookie("page", "a.php"); page = $_COOKIE["ページ"] : "不明";
" から " . "

";
これは、b.php に移動します


コードは次のとおりです:
setcookie( "page", "b.php");
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート