- ベストアンサー
CGIのCookieの消去
こんにちは。 CGIのチャットを利用していて、そのチャットではユーザー名などを Cookieで保存しているのですが、Cookieの設定が間違っていて まったく情報が保存されなくなってしまったのですが、それを直すためにCGIで作成したCookieを消去したいのですが、やり方がわかりません・・ JavaScriptを利用してCGIで作成したCookieを消去することはできるのでしょうか? 出来るならばやり方についてもできればお願いします・・・
- JavaScript
- 回答数4
- ありがとう数3
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
すいません。訂正です。 <script> document.cookie = "COOKIENAME=;expires=Thu,01-Jan-1970 00:00:01 GMT"; </script> でした。 コピペばればれですね。 COOKIENAMEのところはCGIで発行しているクッキーの名称に変更してください。
その他の回答 (3)
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
javascriptでもcookieは普通に扱えます。 NTJさんの発言の通り、URLで管理されているので、同一ドメインの同一ディレクトリであれば扱えます。 消す方法は <script> document.cookie = "COOKIENAME=;expires=expires=Thu,01-Jan-1970 00:00:01 GMT"; </script> こんな感じで良いかと思います。
- NTJ
- ベストアンサー率44% (46/103)
CookieはURL単位で管理されますので、該当CGIへJavaScriptを記述するなら消去も一応可能です。 それが不可能ならJavaScriptの対応範囲外です。 もし、単に過去のCookieを無効にすればよいだけなら、チャットCGIの名前を変えてURLを変更してしまえば良いのではないかと。(^^;
- tsukachan
- ベストアンサー率42% (202/470)
Cookieに有効期限付けてますよね? 削除するくらいなら別にもう一つ発行すれば良いのでは? JavaScriptではセキュリティ上ファイル操作はできないと思うのですが・・・(Cookieってファイルですからねぇ)
関連するQ&A
- cookieを設定
Webブラウザが情報を保存する機能としてcookieがありますが、 JavaScriptでcookieを設定する方法と、 CGIがHTTPヘッダに「Set-Cookie」を含めてcookieを設定する方法が あるかと思います。 JavaScriptとCGIで設定する2つの方法のそれぞれのメリットは なんでしょうか? つまり、 JavaScriptを利用してcookieを設定する場合、Webサーバがcookieに 対応していなくても問題ないという利点はあることは分かりましたが、 他にはないのでしょうか? CGIでHTTPヘッダにcookieを保存しておいた場合、うれしいことは 何でしょうか?
- 締切済み
- HTML
- CookieとCGIを利用したシステム。
フォームに任意の会社名と名前を入力してもらい、それをCookieに保存して、次回からはボタンを押すとそのCookieの内容が表示され、 (○○さんですね?のような感じ。)また別のボタンを押すとその情報がこちら側にくるような仕組みを作成したいのです。 検索してCGIとCookieを使用、というところまでわかったのですが、その先が説明を読んでもわかりません。 わかりやすいサイト・ページ、もしくはお分かりになる方、教えてください。 またはそのようなフリーのものがありましたらそちらも併せて教えてください。 CGIは設置はできても改造とかはあまり得意ではないです。 (ホントに簡単なもの程度を改造できるくらいです。) よろしくお願いします。
- ベストアンサー
- CGI
- Cookieの取り扱いについて
Cookieの管理、セキュリティについてお伺いしたいです。 ブラウザ:ファイアフォックス ネットサーフィン中はCookieを一切保存しない設定にしています。 ただ、Cookieを保存する設定にしないとログインできないようなサイトにアクセスする際は 設定を変更してログインしています。 たとえばSNSやネットショッピングサイトなどです。 保存したCookieはいちいち消去したりしていません。 この状態で再度Cookieを保存しない設定に変更してネットサーフィンをした際、 例えばCookieの情報を盗み取るようなサイトにアクセスしてしまった場合 保存されているCookieには影響あるのでしょうか。 また、別サイトで作成されたCookieの情報を、収集するというのはよくあることでしょうか。
- ベストアンサー
- ネットワーク
- cookieの一括消去
最近スピードが遅く インターネット一時ファイルの消去などを 教えてもらったのですが cookieの一括消去だけができません。 cookieも 一括消去ができるとの事だったのですが できる項目がありません。 私が変に設定しているんだと思うのですが ドコをどうすればいいのかわかりません。 cookieの一括消去の方法を 教えてください。 お願いします。
- ベストアンサー
- Windows 95・98
- 初めまして、CGI(DataBase)とJavaScriptを組み合わ
初めまして、CGI(DataBase)とJavaScriptを組み合わせてサイトを作りたいと思い試行錯誤しています。 質問の内容はDataBase(cgi)に登録するとユーザー名とメールアドレスがcookieに書き込まれるのでトップページにアクセスしたらJavaScriptでユーザー名を表示させることは可能でしょうか? 可能ならどうしたら良いのかアドバイスを頂けないでしょうか? どうか宜しくお願い致します。
- 締切済み
- JavaScript
- Cookieから読み取られる情報
Cookieに情報が格納されるサイトを利用すると、 自分のPC内に「ログイン時のユーザ名@サイトのドメイン名」 という名前のファイル(cookie)が作成されますが、 次にこのサイトに来た際に、ファイル内の情報(入力したメールアドレスなど)だけでなく、 このファイル名に使われているログイン時のユーザ名まで サイト側に読み取られてしまうことはあるのでしょうか?
- ベストアンサー
- ネットワーク
- cookieを保存したあとのりダイレクトができません
CGI利用についての質問ですが、 print "Set-Cookie:~" でcookieに情報を保存したあと、 print "Location: http://url\n\n"; として リダイレクトさせようとしてもできず、 ブラウザではダウンロードのアラートが出てきてしまいます。 cookieを保存したあとのリダイレクトはどのようにすればよいでしょうか?
- ベストアンサー
- Perl
- Cookieを設定しているかどうかの判断
こんにちは。教えてください。 よくブラウザ上で、Cookieの設定がされていないと「Cookieを設定してください」とアナウンスする画面に飛ぶサイトを見かけますが(例えばMSNチャットのトップ画面など)、この判断はJavaScriptで出来るものなのでしょうか? もしJavaScriptで、Cookieの設定がなされているかどうかの判断が出来るのであれば、その方法を教えていただけないでしょうか。 もし出来なければ、出来ない旨教えていただければうれしいです。 環境は、NT4.0(SR6) IE4x以上で動くことを想定しています。
- ベストアンサー
- JavaScript
- cookieのことで困っています
cookieを保存しておくことによってログイン情報の入力を省略できるサイトというのは沢山ありますよね? 私の場合cookieを受け入れる状態でログインしたにも関わらず、またログイン画面からやり直さないといけない状態になってしまいます。 ログインしてからしばらくは大丈夫なのですが、どのタイミングでそうなってしまうのかわかりませんが、ログインし直さなければいけなくなってしまいます。 cookieも消去していませんし、cookieもちゃんと残ったままなのにです。 おかしいなと思い、cookieのフォルダを見てみると同じサイトのcookieが複数あって(おそらくログインしなおした回数の分だけ)1から順番に番号がふられている状態でした。 例えばYahooの場合ですと USER@yahoo.co[1].txt USER@yahoo.co[2].txt というように同じサイトのcookieが複数あるのです。 これがこの問題の原因に繋がるのかはわかりませんが、以前まで使っていたパソコンではこのような現象は一度もおきたことがないので困っています。 現在使用しているPCは emachines J4492 で、OSはWindows XP HomeEdition SP2です。 どうかお知恵をお貸しください。よろしくお願いいたします。
- 締切済み
- その他(インターネット・Webサービス)
- cookieについて
Documents and Settingsのcookieのファイルは普通「ユーザー名・@~」という形で作成されると思うのですが、何故か「腎太・@~」とユーザー名ではない形で作成されています。 ウイルスか何かのせいでしょうか?
- 締切済み
- ネットワーク
お礼
回答ありがとうございます! 消去の方法はわかりましたが、CGIのプログラムを見ても どういうCookie名で保存されているのかもわからなく、 Internet Temporary Filesを見てもどれがどれだかわかりませんでした・・ CGIはあまり作れないので、改造がOKのCGIを利用しているのですが、 Cookieの名前はどうやって調べたらいいでしょうか・・・ すみませんいろいろと質問してしまって・・・
補足
補足欄に失礼します。 もう一度実行してみると、ちゃんとCookieが消去できました! ありがとうございました! これで締め切らせてもらいます。