ブラウザをリロードしないと、食べたクッキーを表示できないのですがリロードせずに、表示させる方法はないでしょか? 因みに、以下のサイトを参考にしたら表示できました。
そもそも、cookieは一度目では表示できないようなんですが...
よろしく、お願い致します。
javaでのリロード参考サイト
http://www.openspc2.org/reibun/javascript/link/0 …
リロードせずに、cookieを表示させたい
<?php
$val = '<b>ichigo</b>';
setcookie("cake", $val);
if (isset($_COOKIE["cak"])) {
print $_COOKIE["cake"];
}
?>
No.2ベストアンサー
- 回答日時:
まぁあまり深く考えず
「$_COOKIEに収まっているデータはブラウザに保存されているデータ」
と考えればすむかと。
どうしてもphp上で一致させたいなら
setcookie("cake", $val);
した直後に
$_COOKIE["cake"]=$val;
すればよいかと思いますが、ロジックがぶれるのであまりお勧めできません。
No.1
- 回答日時:
基本を身につけずに上っ面だけ取り繕うとするから、おかしな質問になってしまう。
COOKIEとは、Netscapeが導入した技術で、サーバーとUA(ユーザーエージェント)の間でデータを引き継ぐ方法です。
cookieは、名前、データ、有効期限、提供するサーバー、パス がセットになったデータで、HTTP通信において、サーバーとUAの双方が提供します。
UAは、そのサーバー/パス/有効期限に一致する物があれば、HTTP要求ヘッダに加えて送信します。
サーバーは、その要求ヘッダーHTTP_COOKIEがあれば、それを解釈し、必要ならsetcookie:ヘッダーでcookieを発行します。
要求ヘッダーと応答ヘッダの区別が出来ていないのじゃないですか?
if (isset($_COOKIE["cak"])) {print $_COOKIE["cake"];}
は「応答ヘッダーに加えるべきcookieがある時にそれを表示しろ!!」に過ぎない。よって、これはブラウザがサーバーに要求して、それに応えてデータが送られてきたときに表示されますよ。
一方、送るべきクッキーがあるのでしたら、UAから送られてきた要求ヘッダ内のcookieを表示しなければならない。はじめて訪問するサイトでは通常はありませんが、クロスサイトスクリプティングなどで、利用サイトを特定する場合以外は・・
よって利用すべきデータは、set-cookieの内容ではなく、要求ヘッダに含まれているcookie:の値--これはサーバーによって環境変数HTTP_COOKIEに格納されていますので、それを表示しなければならない。
ウェブ開発をされているのでしたら、開発ツール( https://addons.mozilla.org/ja/firefox/extensions … )の豊富なfirefoxをお使いだと思いますが、そのアドオンLive HTTP Headers( https://addons.mozilla.org/ja/firefox/addon/live … )を使うとその間のやり取りがわかります。
要求ヘッダに含まれるcookieなら、環境変数HTTP_COOKIEを表示させれば良いと言うこと。
拙作ですが、環境変数・フォーム・クッキー( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/test. … )を最初に訪問されたときはないはずですが、いったん閉じてなら表示されるはずです。
>ブラウザをリロードしないと、食べたクッキーを表示できないのですが
これが如何に可笑しな質問かわかりますよね。
・サーバーに提供したcookieは表示させる事は可能です。
・サーバーが提供したcookieは表示させる事は可能です。
UAが食べたcookieは、UA自体にjavascriptを渡して、それを表示させないとなりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- Chrome(クローム) google earth PROをクリックすると下記の表示がされPROが開きません 2 2022/07/28 10:25
- Amazon Amazonの配送先住所入力の自動入力機能が作動しなくなりました。 2 2022/10/06 08:58
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- その他(ブラウザ) 最近、いろいろなブラウザでログインができません。 2 2022/03/29 00:04
- SEO 検索サイトで、検索結果に広告がかぶってしまうのはなぜですか? 3 2022/09/16 09:05
- X(旧Twitter) 〈至急〉twitter DMグループで「メッセージを送信できません」 1 2022/08/07 11:00
- SSL・HTTPS 掲示板サイトへの書き込みができない件(ブラウザソフトを変えてもできない) 2 2022/11/20 10:48
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[C#]ListView一覧表示時の幅設...
-
VBAでExcelのヘッダーに文字列+...
-
perlでHTTP Request Headersの...
-
レスポンスヘッダの出力方法
-
HTTPヘッダの大きさ
-
perl5について
-
ルータでのMTU、MSS設定値の検...
-
SpreadDesignerの列ヘッダ
-
メールをPDF化する際に、ヘッダ...
-
ヘッダのinclude順
-
PerlでHTTPヘッダの\\nを外すと...
-
月の第一週とは
-
エクセルで相対パスの書き方を...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
よくある 『 第○(1・2・3・4・...
-
アンケートなどの1日1回の投...
-
perlの環境変数 ENV{'REMOTE_A...
-
apacheでPerl CGIが作動せず、5...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでExcelのヘッダーに文字列+...
-
[C#]ListView一覧表示時の幅設...
-
ヘッダのinclude順
-
リストコントロールの列幅を固...
-
AccessVBAで「このフィールドに...
-
perlでHTTP Request Headersの...
-
PerlでのHTTPヘッダのStatus変更
-
ftpでのネットワークバイトオー...
-
LinuxでRTPヘッダを作りたいの...
-
SpreadDesignerの列ヘッダ
-
Content-type: text/htmlが表示...
-
cookieを表示させたい。(ブラウ...
-
メールをPDF化する際に、ヘッダ...
-
受信した電子メールのIPアドレス
-
file_get_contents でリダイレ...
-
基本認証の内部に自動でログイ...
-
自作ヘッダファイルについて (C...
-
Ruby CGI HTTPヘッダ
-
TCPヘッダのチェックサム算出方法
-
Wininetを使ったDigest認証
おすすめ情報