• ベストアンサー

cookieの発行

perl初心者です。 入力フォームやセレクトボックスに入力された文字のcookieを発行して、次回からは入力しなくてもすむように、その入力フォームやセレクトボックスにもとからその文字が入ってる、というよくいろんなサイトでみかけるcookie処理をしたいです。 かなり調べたのですが、全く分からないので、分かりやすく教えてください。

  • Perl
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

入力フォームをCOOKIEでコントロールするのはわざわざPerlでなくてもJavaScriptのほうが簡単でサーバへもやさしいかと思います。 CGIでなきゃヤダァということなら、 クッキーの設定 → HTTPヘッダ クッキーの取得 → 環境変数 でCGIに関する文献や検索サイトを探せばすぐに見つかると思います。

ikarabeta
質問者

お礼

ありがとうございます。javascriptでやってみようと思い、調べてみたんですが、なかなかできないので、javascriptのところで質問してみようと思います。

その他の回答 (1)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.2

たびたびすいません。 「JavaScript」と「myGetCookie」または「イヌでも」というキーワードで検索してみてください。 わたしはそのサイトのサンプルを参考にしたことがあります。

関連するQ&A

  • cookieの発行

    javacript初心者です。 入力フォームやセレクトボックスに入力された文字のcookieを発行して、次回からは入力しなくてもすむように、その入力フォームやセレクトボックスにもとからその文字が入ってる、というよくいろんなサイトでみかけるcookie処理をしたいです。 かなり調べたのですが、全く分からないので、分かりやすく教えてください。

  • Cookieによるもの?又、Cookieは使わないほうがいいのか?

    質問があるのですが、よろしくお願いします。 ウェブページで、時たま<input type="text">のような、文字を入力するフォームがありますが、例えばそこに、そのウェブページにログインするためのIDとパスワードを入力するような場合、入力フォームにカーソルを持ってきてダブルクリックすると、自分が今まで使ってきたIDが縦に複数表示され、その中から任意のIDを選んでクリックすると、パスワードを入力するフォームに、選んだIDと対になっているパスワードが自動的に表示されるようなことがありますが、この機能はCookieによるものなのでしょうか?それとも何か他のもの、OSやブラウザの機能によるものなのでしょうか??もしCookieによるものなのであれば、どのようなプログラムでそのように動いているのでしょうか? また、yahooのフリーメールサービスのように、IDとパスワードを手動で入力しなければいけないサイトもありますが、やはりCookieを使ってIDとパスワードを記録しておくことは、セキュリティ的に危険ということなのでしょうか?? どなたか詳しい方いらっしゃいましたらご教授どうぞよろしくお願いします。

  • cookieを残しておくと・・・?

    あるオンラインショップを利用し、品物を買いました。 その後、また買物をしようとそのサイトを訪れたときに気づいたのですが・・・ 既に入力フォーム(httpsではない)に、前回入力された住所氏名が書かれているのです。 cookieを有効にしているとこうなるとは知っていて、便利だなと思っていましたが・・・ということは、私が普段訪れているいろいろなサイトの管理者には、私のこの情報は筒抜けになっているのでしょうか? この利用したオンラインショップ以外のサイトの管理者は、訪問した人のcookieを覗こうと思えば覗けるのでしょうか? オンラインショップを1度でも利用した人は、cookieをクリア、またはセキュリティで「cookieを無効にする」にしてから、別サイトを訪れないとまずいということでしょうか? わかりやすく教えていただけたら幸いです。

  • どうしてもCookieとCGI・perlの関係?が理解できない。

    ととろさんのところを(http://tohoho.wakusei.ne.jp/www.htm)みながら、なんとかPerl・CGIを勉強しているところです。 普通にフォームに入力されたものをログファイルにとる、などはできるようになったのですが、 どうしてもクッキーのところでつまづいてしまいます。 Cookie書き込みの例、のところに、 Set-Cookie: NAME=tanaka; Fri, 31-Dec-2030 23:59:59; とやったら、tanakaというクッキーが作成されるのでしょうか? どうしてもこの辺がわからないのです。 これを実行する場合、 #!/usr/local/bin/perl print "Content-type:text/html\n"; print "Set-Cookie: NAME=tanaka; Fri, 31-Dec-2030 23:59:59;" print "\n"; のようにやるのですか? 最終的にはフォームの入力値を取得・反映したいと考えているのですが…。 あちこちわかりやすいと言われるcgi・PERL解説サイトをみたのですが、どうしてもここだけが理解できませんでした。

    • ベストアンサー
    • CGI
  • IE6のCookieについて

    IDとパスワードを入力するサイトなどで、一度IEにIDとパスワードを入力すればCookieに保存されて次回以降IDの入力だけでログインできるようになります。 あるサイトでIDとパスワードを入力した時に「Cookieに保存するか?」というダイアログが出て、間違って「いいえ」を選択してしまいました。 そのため再度IDとパスワードを入力してもダイアログが出てこないため、Cookieの登録ができなくなってしまいました。 一度拒否したサイトで再度Cookieを登録するにはどうしたらよいでしょうか? なおIEのプロパティ内にある「Cookieの削除」以外の方法でお願いします。(これをすると全てのCookieが消えてしまうので・・・) ブラウザ:IE6 OS:Windows XP

  • ふと思ったcookieの意味

    cookieの説明を見てクライアント側に 色々な情報を保存させるということがなんとなく分りました。 何かを登録するサイトやショッピングサイト、 掲示板ではcookieを設定すると便利だということは理解できるのですが 個人の趣味のサイトやブログでは cookieはどのような情報を扱うときに 設定するのでしょうか? 何かを登録するサイト、ショッピングサイト、掲示板などでは IDやメールアドレスなどフォームから入力される値が cookieに使われるようですが 他にもなにか特殊で役に立つような使い方があるのでしょうか?

    • ベストアンサー
    • PHP
  • CookieとCGIを利用したシステム。

    フォームに任意の会社名と名前を入力してもらい、それをCookieに保存して、次回からはボタンを押すとそのCookieの内容が表示され、 (○○さんですね?のような感じ。)また別のボタンを押すとその情報がこちら側にくるような仕組みを作成したいのです。 検索してCGIとCookieを使用、というところまでわかったのですが、その先が説明を読んでもわかりません。 わかりやすいサイト・ページ、もしくはお分かりになる方、教えてください。 またはそのようなフリーのものがありましたらそちらも併せて教えてください。 CGIは設置はできても改造とかはあまり得意ではないです。 (ホントに簡単なもの程度を改造できるくらいです。) よろしくお願いします。

    • ベストアンサー
    • CGI
  • cookieについて

    あるサイトを閲覧していたら、いつのまにかcookieがくっついてきました。 どのページでくっついたのか、該当ページのURLを知りたいのですがどうすれば調べられるでしょうか。 教えてくれるかどうかは別として、該当サイトのサーバーを調べるとすれば、どのような方法でcookie発行ページを知ることができますでしょうか。 教えてください。

  • cookieについて教えてください

    (A) webサーバー側の設定によって、cookieにパソコンのMACアドレス、コンピュータ名、フルコンピュータ名、またはパソコン内に存在するファイル名を記録させることは出来るのでしょうか? (B) セッションcookie がwebサーバーから与えられる時には、ドメインの指定も備わっているため、セッションcookieは同時にファーストパーティーの形態を取り、[ファーストパーティの Cookie をブロックする]設定にしていると セッションcookie もブロックすると考えていたのですが Internet Explorer で、[ファーストパーティの Cookie をブロックする][常にセッション Cookie を許可する]状態でyahooメールにログインできました。 なぜでしょうか? http://itpro.nikkeibp.co.jp/article/COLUMN/20080221/294407/ セッションcookieにはドメイン指定があると書いてあります (1. Webアプリケーションが、Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; secure (NAME=VALUEのみ必須)という形式のHTTPヘッダーを含めて、レスポンスを返す。) (C) http://blog.tokumaru.org/2013/02/purpose-and-implementation-of-the-logout-function.html ログインには[BASIC認証]と[フォーム認証]がありますが、ログアウトした場合、[BASIC認証]ではパソコン内に保存されたcookieは削除されず、[フォーム認証]では削除されるのでしょうか? (D) http://blog.tokumaru.org/2013/02/purpose-and-implementation-of-the-logout-function.html [フォーム認証]では、パソコン内のcookieにはセッションIDが保存されるだけだとありますが、googleや楽天のような大手ではなく、小さなショッピングサイトの中には[フォーム認証]でもcookieにIDとパスワードを保存するところがあるのでしょうか? それとも、そもそも[フォーム認証]では、cookieにIDとパスワードを保存できない、または出来るとしても今は保存するサイトはまず無いと考えてよいのでしょうか? (E) yahooやgoogleのログイン画面では、[ログインしたままにする][ログイン状態を保持する]というチェックボックスがあります。 このチェックボックスにチェックを入れてログインすると、cookieにはセッションIDではなく、IDとパスワードが保存されることになるのでしょうか? (A)(B)(C)(D)(E)について教えてください。

  • Cookieでデータ管理

    JavaScriptを用いて計算機を作ったんですが、その計算結果をcookieで管理したいんです 具体的には、 1.データ登録用のフォームからcookieへデータをいくつか登録 2.cookieを読み込み、リストに表示 3.リストからデータを選択 4.選択したデータを計算用のフォームへ入力 5.計算ボタンをクリックし計算 以上の様な感じです cookieについて解説されているサイトを色々見て回ったんですが、 複数のデータの扱いや、リストからの選択がさっぱりです 参考になるサイトを教えて頂くだけでも結構です どうぞ宜しくお願いします

専門家に質問してみよう