- ベストアンサー
ブラウザを閉じた時にCOOKIEを削除したい
ブラウザの×ボタンを押した時にCOOKIEを削除したいのですがJavascriptでブラウザを閉じたイベントをフックする方法をご存じのかたご教授願います。 ブラウザはIE6、FireFox、Operaを対象としたいですが、IE6だけでもOKです。 ブラウザの設定で終了時にCOOKIEの削除はできると思いますがサーバ側から書き込んだCOOKIEの内容をユーザに意識させる事無く削除する方法を検討してます。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
・サーバーからデータを書きこむ ・onloadイベントとしてjavascriptでcookieを読みこみ変数に格納 ・javascriptでcookieを消す。 とすると常に消した状態になるのでよろしいかと。 もし一定の条件でcookieを保持したいということであれば 条件が整った時点でcookieに書きこめばよいでしょう
その他の回答 (4)
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
○Firefox ×FireFox http://www.mozilla-japan.org/support/firefox/faq#spell-abbreviate onunloadでcookieの時間を過去に設定するか、cookieの有効期限を設定せずにブラウザのセッションが保持されている間だけcookieを有効にさせるかのいずれで対処できるかと思います。
お礼
ブラウザ名のご指摘ありがとうございました。 セッションが保持されている間はサーバ側でphpでcookieの内容を読みだしているのですがcookieの有効期限を設定しない場合cookieを読みだす事ができない様です。 cookieはjavascriptで下記の様に設定しております。 document.cookie = 'AAA = BBB;' + ' expires=;' +' path=/;'; cookieのファイル自体が作成されている事は確認したのですが、有効期限を設定しないと読み出せないみたいです。 他に読み出し方がありますか?
- zabel_metal
- ベストアンサー率38% (193/504)
クリーニングソフトを使うのが一番良い! 例えば) 1)EasyCleaner(言語を日本語に変更可能) http://personal.inet.fi/business/toniarts/ecleane.htm 2)Privacy Guardian(トライアル版) http://www.pctools.com/jp/privacy-guardian/ 3)AntiCookies2003 http://www.vector.co.jp/soft/win95/util/se203028.html 4)Free Internet Eraser http://cowscorpion.com/search.html?domains=cowscorpion.com&q=cookies&sa=Google+%8C%9F%8D%F5&sitesearch=cowscorpion.com&client=pub-9957398805791058&forid=1&ie=Shift_JIS&oe=Shift_JIS&cof=GALT%3A%232D8930%3BGL%3A1%3BDIV%3A%23FFFFFF%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A333333%3BALC%3A0066CC%3BLC%3A0066CC%3BT%3A191919%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A11&hl=ja 尚、NortonSytemWorkにWebクリーンナップ機能も有る
お礼
別途ソフトを追加する事はできないのです。 ご意見ありがとうございました
- ANASTASIAK
- ベストアンサー率19% (658/3306)
失礼。 × >OOKIEを削除したいのですが ○ >COOKIEを削除したいのですが
- ANASTASIAK
- ベストアンサー率19% (658/3306)
ボタン作ってunonloadイベントかませるというのは? あと、JavaScriptは文字の大小区別するんで、素直に 読むと、 >OOKIEを削除したいのですが というのは、自分で作ったオブジェクトかそのプロパ ティの意味でしか考えられない。
お礼
あくまでもユーザに操作させる事はしたくないのでボタンを付与する事は できないです。 ご意見ありがとうございました。
お礼
ご指摘の通りcookie内容を保持したいのですが、静的ページもありまして保持が不可能です。 TOPページで情報をcookieに書き込みあるページでcookieの内容を読みだしたいのですが、cookieの情報はブラウザが閉じられた時には削除したいのです。