- 締切済み
クッキーがやっかいなんです。
cookie が思うように消えてくれません。 expires で過去の日付を指定して、書き込めばその 途端に消えてくれるものではないのでしょうか。 cookie フォルダを確かめると、存在してないのに tmp = Document.cookie とやると、中身が参照 できてしまいます。 ( 別のページに変数を受け渡す為に、一時的保存に 使っているだけなのです。) あまりに、思うように消えてくれないので、 Document.cookie = 0; などと、サブウィンドウから内容を上書きし、 そのウィンドウを閉じてから、メインのページで、 tmp = document.cookie; とやると、内容が 0 ではなく、その前に入れた文字列が 参照できてしまいます。 なぜなんでしょう? なにかいい方法はないで しょうか・・・
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- zerosix
- ベストアンサー率31% (47/149)
回答No.1
>expires で過去の日付を指定して、書き込めばその >途端に消えてくれるものではないのでしょうか。 違うかと思います。メモリーには残っているはずです。 >( 別のページに変数を受け渡す為に、一時的保存に使っているだけなのです。) この目的であれば、有効期限を設定しないで、名称だけで cookieを設定すれば、ブラウザを閉じたときに、cookieは メモリから消えます。 >サブウィンドウから内容を上書きし 別名で新規保存じゃだめですか?
お礼
別名で新規保存で試してみます。 ありがとうございました。