クッキーに関する質問

WBOY
リリース: 2016-06-23 14:09:27
オリジナル
938 人が閲覧しました


ページに 2 回目にアクセスした後にのみ COOKIE を取得するのではなく、ページに COOKIE を設定してから COOKIE を取得する方法はありますか


ディスカッション (解決策) に返信する

の場合のみ次のページが読み込まれます 訪問はできません。

値を直接代入するだけでは十分ではないでしょうか?
setcookie('name', $val);
$_COOKIE['name'] = $val;


それはどういうことですか?

値を直接代入するだけでは十分ではないでしょうか?
setcookie('name', $val);
$_COOKIE['name'] = $val; では、どういうことなのでしょうか?

たとえば、INDEX.PHP について教えてください。COOKIE が保存される前に、スクリプトが実行されるまで待つ必要がありますか?
TEST.PHP が非同期でリクエストされ、このファイルの戻り結果を待たない場合、INDEX.PHP は実行を続けます。
この TEST.PHP は COOKIE を取得できますか

基本概念

$_COOKIE の値はブラウザによって送信されます
setcookie によって設定された Cookie は http プロトコル ヘッダーを介してブラウザに送信されます

ブラウザが完全な http を受信する限りプロトコルヘッダーに含まれるCookieが有効になります
TEST.PHPがINDEX.PHPで非同期にリクエストされた場合、このtest.phpはCookieを取得できます
非同期test.phpリクエストが同じブラウザスレッド(タブ)に属している場合、Cookie を取得することもできます
非同期 test.php リクエストが別のブラウザー プロセスに属している場合 (システム内で別のブラウザーを開く)、index.php が終了するまで待つ必要がありますが、もちろん Cookie を取得することもできます。有効期限に関係します


上記の説明に同意します

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