• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Cookieが消える?)

Cookieが消える?

このQ&Aのポイント
  • Webページの画面遷移を繰り返していると、Cookieが消えることがあります。
  • IE 6.0を使用している環境で、自作のWebページでCookieを使って情報を保持しているとのことです。
  • 特にC画面では、別のCookieを削除してからCookieを読み込もうとしているため、Cookieが読み込めない現象が起きています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#25358
noname#25358
回答No.2

 これは俺が実際に経験したことなのですが、書き込まれる直前のクッキー文字列の状態を alert() で表示してみてください。  ただし、俺が使ってんのもやっぱトホホからコピーしてきた奴なので、スクリプト自体は概略として間違ってないはずですが。  上位プログラムのミスで、まれに日付部分がごっそり抜けてたりしますので(^_^;  それから、俺が実際に使用している(動作確認済みの)JavaScript によれば、2030年12月31日は金曜日だそうですよ。

hammy
質問者

お礼

有難うございます。 >上位プログラムのミスで、まれに日付部分がごっそり抜けてたりしますので(^_^; 私も、最初はそれを疑ったのですがちゃんと有効期限が 入っているんですよね。 パソコンによってはCookieが消されることが無く正常に 動作しているんですが・・・。 同じパソコンでも同一動作を行って消える時と消えない時があって、訳がわかりません(泣) 私の持っているフリーカレンダーでは火曜日なんですが・・・(2030/12/31) 2000/1/1は土曜日ですね・・・。こいつの仕業?

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

cookieをいっぱい使ったら駄目

参考URL:
http://e-words.jp/w/cookie.html
hammy
質問者

お礼

返事が遅くなりました。 すみません。 参考URLを拝見させていただきましたが、標準規約があるわけではないので使えわないほうが良いということなのでしょうか? ActiveXを使いたくないがためにcookieを使用しているのですが・・・ どうやら、IE6のプライバシー設定とコンパクトポリシーが関連しているようです。 後、有効期限の指定には必ずGMTで指定することが決まりのようですね。とりあえずこの2つで結果を確認します。 皆様本当に有難うございました。 この質問を締め切らせていただきます。

すると、全ての回答が全文表示されます。
noname#25358
noname#25358
回答No.1

 クッキーって、画面単位で制御するのが基本じゃなかったでしたっけ……?  IEだと複数画面にまたがって読めてしまうこともあるみたいですけど、それって仕様の範囲だったかなぁ……。

hammy
質問者

補足

すみません。 言葉足らずでした。 Cookieの有効期限を2030年に設定するとDocument&Setting\Cookieにファイルが作成されますが、ファイルが削除されているのです。 B画面では有効期限無しのCookieを作成していますが これは、メモリ上に作成されセッションが切れた時点でメモリから削除されています。

すると、全ての回答が全文表示されます。

関連するQ&A