HPを見ているブラウザーが cookie が有効かどうか
しらべたいのですが、よくある cookie の書き込みと
読み出しのサンプルを使って以下のようなスクリプトを
考えました。
$cookie_flg = 1;
print &setCookie("CHECK", $cookie_flg);
# Cookie の値を得る
&getCookie();
$cookie_flg = $COOKIE{'CHECK'};
if ($cookie_flg eq '') {
$cookie_flg = 0; # Cookie が使えない
}
return $cookie_flg;
・・・これでわかるでしょうか?
ブラウザーでは実際に、cookie が使える状態
なのですが、アクセス最初の1回目は 0 が返って
くるのです。
( 2回目以降は 1 が返ってきて望みどおりです )
ひょっとして、cookie の仕様として、書き込んで
から、すぐに読み出そうとしても、読めないもの
のでしょうか?
それとも、cookie を書き込んだあと、一旦、
print "Content-type: text/html\n\n";
で閉めてから、読み出さないといけないとか???
こんなんで、何日もうんうん考え込んでます。
ベテランの方には、あまりに馬鹿馬鹿しい問題
なのかもしれませんが・・・
No.1ベストアンサー
- 回答日時:
ご推測の通り、Cookieを書き込んでから同じプロセスでそのCookieを読み込むことはできません。
CookieはCGIが呼び出されたときに環境変数の一つとして読み込まれます。ですからサンプルでは、書き込む以前にすでにCookieが読み込まれています。
ブラウザのCookieが有効になっているか否かは、別のCGIかJavaScriptであらかじめ書き込んでおく必要があります。
この回答への補足
ありがとうございました。
アドバイスいただけたので、自作CGIでよくよく
確認したところ、まさしくおっしゃるとおりでした。
これでようやく納得しました。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- その他(ソフトウェア) ロイロノート(アプリ版)のログインができません。 2 2022/09/04 21:07
- Google Drive Google Earth PRO が 次のメツセージが出て開けません 2 2022/10/08 18:46
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- Chrome(クローム) google earth PROをクリックすると下記の表示がされPROが開きません 2 2022/07/28 10:25
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- SSL・HTTPS 掲示板サイトへの書き込みができない件(ブラウザソフトを変えてもできない) 2 2022/11/20 10:48
- その他(ブラウザ) 最近、いろいろなブラウザでログインができません。 2 2022/03/29 00:04
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ftpでのネットワークバイトオー...
-
ヘッダのinclude順
-
perlでHTTP Request Headersの...
-
EXCEL:ヘッダー日付を年号で?...
-
LWPでHTTPSサイトからコンテン...
-
リストコントロールの列幅を固...
-
[C#]ListView一覧表示時の幅設...
-
Content-type: text/htmlが表示...
-
LinuxでRTPヘッダを作りたいの...
-
メールをPDF化する際に、ヘッダ...
-
VBAでExcelのヘッダーに文字列+...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
DBを10件毎に表示ページング...
-
apacheでPerl CGIが作動せず、5...
-
Excelで第一〇曜日を求める方法...
-
jcode.plが読み込めない
-
燃えるゴミの日は何曜日ですか?
-
エクセルで相対パスの書き方を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでExcelのヘッダーに文字列+...
-
ヘッダのinclude順
-
[C#]ListView一覧表示時の幅設...
-
AccessVBAで「このフィールドに...
-
perl5について
-
LinuxでRTPヘッダを作りたいの...
-
ルータでのMTU、MSS設定値の検...
-
Content-type: text/htmlが表示...
-
リストコントロールの列幅を固...
-
EXCEL:ヘッダー日付を年号で?...
-
perlでHTTP Request Headersの...
-
HTTPヘッダの大きさ
-
ftpでのネットワークバイトオー...
-
SpreadDesignerの列ヘッダ
-
cookieを表示させたい。(ブラウ...
-
http://から始まるファイルの更...
-
LWPでのCookie取得
-
file_get_contents でリダイレ...
-
関数ヘッダ?
-
HTTP 200 OKの後のリダイレクト?
おすすめ情報