- ベストアンサー
cookie 認証をなんとかする方法
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
perlでcookieをコントロールするには CGI::Cookie というモジュールを使えます。 単にクッキーで認証してファイルを取ってくるだけなら、UNIXコマンドのwgetコマンドの方がずっと楽に使えますので、UNIXサーバでUNIXコマンドが使えてwgetが入っているなら、perlの中からwget呼び出した方が楽です。
その他の回答 (2)
- tomuo2
- ベストアンサー率47% (23/48)
こんにちは。 認証は省くわけには行かないでしょうが ログインの入力やページ移動の手間を少し省く方法としては Bookmarklet(お気に入りに入れたJavascript)を作るのはどうでしょう。
- 参考URL:
- http://bookmarklet.daa.jp/
お礼
ご紹介いただいたページは小技がきいていて、楽しめました。いくつかはありがたく拝借しました。 ありがとうございました。
- edomin
- ベストアンサー率32% (327/1003)
それが出来ちゃったら、認証の必要は無いでしょうね・・・ perlでもJavaScriptでも、クライアントで動いているときはサーバの認証プログラムを突破できません。(サーバで動いている認証プログラムの中が判っていれば別でしょうが・・) というか、それで突破できるのなら、自分でcookieファイルを作ってしまった方が簡単です。
お礼
そうですよね・・・仮に出来たとしても、高度なテクニックで、ここで教えてもらえるとは思えないし。 毎日毎日かかさず見るニュースページがあるのですが、毎回ログインして、リンクをたどって・・・というのが面倒くさいのです。 ですから、ブックマーク一発とかで、一気にそこへ飛べるスクリプトとか作れないかなと思いました。 実例として、C++ のフリーソフトで、あらかじめパスワードなんかを登録しておくと、そのページへ一気に飛べる、というのがあります。 ただ、使い勝手がよくないので、自分なりに改造したいのですが、ソースがないのでわかりません。 CGI で自作できたらいいな・・・と考えたのですが。
関連するQ&A
- ブラウザのCookieとはなんですか
Windows8.1 IE11です。 ある電力会社の会員登録はしていますがホームページでログインしようとすると認証において不備があるみたいで手間がかかり、ブラウザのCookieが有効になっていない可能性があるというのです。ブラウザのCookieという意味がわかりません。それはどのようにして確認するのでしょうか。 それともIEのCookieのことですか?それなら画面右上の歯車からたどっていって有効になっていることは確認しました。
- ベストアンサー
- ブラウザ
- cookieを使用可能にするには
就活のためある会社に パスワードを入力し ログインしようとすると クッキー(cookie)が使用できないようになっている可能性があります。(というメッセージが出てきてしまって ログインできません) IE5の場合のcookie使用可能にする方法 という説明が 書かれていますが 私が使用しているブラウザはIE6.0バージョンで どのように設定してよいかわかりません どなたか 教えてください
- ベストアンサー
- ネットワーク
- JavaScript、Cookieを有効にして下さい。
「JavaScript、Cookieを有効にして下さい。 Javaアプレットが無効になっています。」 と表示され、 どうしても見たいWebが見れません。 どうしてもログインできないのです。 Windows2000で、IEを使用しています。 ちなみに、Cookieは、有効に設定してあります。
- ベストアンサー
- JavaScript
- Cookieは許可されています。
IEです。 インターネットオプションのプライベートでCookieは許可されるように設定してあるのを何度も確認しました。 そしてなにかを検索をするとそれに関連した広告が煩わしいほど表示されるので、これはCookieが許可されてることを意味してると聞いたことがあります。 それにも関わらず、ある有名サイトにおいて、二段階認証で一回ログインすると一ヶ月以上スイスイとログインできるはずなのにその都度二段階認証しないとログインできません。何が原因なのでしょうか。 サイトからはCookieの設定を見るようにという定型文の回答が来るだけです。 よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- Cookie(クッキー)について
ポイントサイトに「Cookie(クッキー)が無効であれば正常にサービスが利用できませんので、ご注意ください。 」などと書かれています。 サイトの通りに自分のクッキーを確認しましたが 「自動Cookie処理を上書きする」にチェックされていないにも関わらず、サイトにログインするとポイントがきちんと表示されます。 これはクッキーが正常と判断してもいいのでしょうか? 宜しくお願い致します。
- ベストアンサー
- Windows XP
- sessionとcookieの設定内容の区別
セッションとクッキーの使い分け方法を教えていただけないでしょうか? 簡単に言えばセッションがサーバサイド、クッキーがクライアントサイド、 セッション内容はブラウザ切れば消える(残すことも出来る)、クッキーはブラウザに残る、 と言うことは分かっているのですが、実装の仕方が分かりません。 例えばログインフォームでは$_SESSION['name']、$_SESSION['password']を回す・・・というのは分かります。 認証が終われば$_SESSION['name']、$_SESSION['password']は破棄して$_SESSION['login']=TRUE等を使うのではないかと思っております。 (そうではなくて、認証後は全て$_COOKIEで処理するのでしょうか?) で、$_COOKIEにはsessionIDが入っていると。 しかしながら、ブラウザ切っても暫くしてまたサイトを訪れたときにログイン状態が続くようにするにはどのようにすればいいのでしょうか? $_COOKIEにその情報を格納するのだと思うのですが、例えば$_COOKIE内にユーザidやlogin=OKのような文字を入れているとブラウザから見えてしまいます。 勿論ハッシュ化をして簡単には把握できないでしょうが、ここにはどんな情報が格納されているのか見当も付きません。 具体的な$_SESSION、$_COOKIEに入れるものと、サイトでの各々の実装法を教えていただけないでしょうか?
- ベストアンサー
- PHP
- Perl cookie 削除か書込
Perl cookie cookie→NAMEというクッキーデータを 削除か、まったく別のものに書き換えたいのですが、どうすればいいのでしょうか? 現在はJavaScriptで書き込んでいるのですが、 <script> \$(function(){ \$('#NAME).val(\$.cookie("NAME")); \$("#Login").click(function(){ \$.cookie("NAME",\$('#NAME).attr('value'), { expires: 365 }); location.href="$MYURL" }) }) </script> Perl ソース中で、PerlでこのNAMEを消したい 瞬間があります。 もしくは、書き換えたいです。 やりかたを教えて下さい。 調べてはいるものの うまくいきません。
- 締切済み
- Perl
- Cookieの削除
基本認証でアクセス制限されたページにログアウトボタンをつけたいのですが、やり方がいまいちわかりません。 javascriptでCookieを削除すれば良いというのをどこかで見た事がある気がするのですが… 教えてください(>_<;;
- ベストアンサー
- JavaScript
お礼
これはやってみる価値は十分あると思います。 さっそく試してみます。 いい情報ありがとうございました。