• ベストアンサー

ユーザー管理プログラム

はじめまして、 今日はちょっと不可能かもしれない大きなことを聞きにきました。 もしよければ答えてください。お願いします。 いきなりなのですが、Yahoo!やgooのように アカウントとパスワードを取って、ログイン、アウトができるような プログラムを作りたいのですが無理ですか? Yahoo!で言うとマイページのようなものも扱えるような プログラムが組みたいのです。 かなり無謀な事とは知っていますが、何かいい参考になるものが あれば教えてくださるとうれしいです。 【プログラミングが上達する書籍やURL等を教えてくださるとうれしいです】

  • CGI
  • 回答数2
  • ありがとう数0

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

  • ベストアンサー
  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

Cookieを使えば可能だと思います。 ・最初にアクセスされた時にCookieを取得。 ・プログラム中で作成したCookie情報がなければログイン画面を表示。 ・ログイン時にCookieを発行 ・ログアウト時にCookieを削除 Cookieの使い方はCGI(Perlスクリプト)に関しては参考URLで詳しく解説されていますよ。 ユーザごとの情報はファイルに保存して、ユーザIDをキーにして取得すれば大丈夫ですよね? #この辺はDBが使用できれば、もっと簡単だと思います。

参考URL:
http://tohoho.wakusei.ne.jp/www.htm

その他の回答 (1)

  • natural
  • ベストアンサー率37% (419/1115)
回答No.2

お使いのサーバーで使用可能ならば、.htaccessによるユーザー認証がお勧めです。(パスワードの暗号化もバッチリです) 可能でしたら、以下の書籍を御覧になってみて下さい。(参考URL参照) ユーザー認証は内容のほんの一部ですが、様々なテクニックに触れており、非常に役に立つと思います。 大人のCGIスクリプト 白夜書房 \2,800(外税) また、検索サイトで「.htaccess ユーザー認証」と言ったキーワードで検索すれば様々なページがヒットしますので、併せてお試し下さい。 認証さえ出来れば、CGI内でユーザー名を参照して、そのユーザー用のページに移動させることも容易に出来るはずです。 #尚、参考URLには5/21発売となっていますが、2001年の、ですので既に発売中です。

参考URL:
http://www.byakuya-shobo.co.jp/otona/

関連するQ&A

  • パスワード管理について

    自分しか使っていないPCにchomeブラウザでGoogle アカウントでログインした後Yahoo!にログインしようとしたら父のIDとパスワードが表示されました。 このPCを使ったのは自分だけなので父は使用していません。 以前使っていたPCでは父がyahooにログインしていました。 これってGoogleアカウントに父のYahoo!のIDとパスワードが保存されていたのでしょうか?

  • プログラム毎にユーザーアカウント制御の無効化

    プログラム毎にユーザーアカウント制御の無効化 windows7使用していますが、管理者以外のユーザーでログインしオンラインゲームを起動しようと するとパスワードを求められます。 子供が使用するときに親がパスワードを毎回入れるのではなく、そのゲームのみパスワードを入れ ないでも起動できるようにする方法を知りたいです。 全体の設定で無効にするのではなく、個別のプログラムごとにユーザーアカウント制御の無効化は出来ないのでしょうか?

  • アカウントのプログラムについて

    rubyのプログラミングでアカウントに関するプログラムでアカウントがある場合は成功しました、パスワード違う場合はもう一度入力してください、アカウントがない場合はアカウントがありませんと表示をさせようと思っています。ちなみに、アカウントデータはテキストファイルの中に、名前、パスワードの順番に入っています。 そこで何ですが、def verifyAccount(account, password)という関数の中身をどう定義したら良いのでしょうか? あと、result = verifyAccount(account, password)以降に何を書いたら良いか教えてもらえたら嬉しいです。 聞きたいことが多くて申し訳ないですが是非ともよろしくお願いします! def verifyAccount(account, password) end print "*** ログインしてください。自分のアカウント名とパスワードを入力してください。 ***\n" print "アカウント:" account = gets.chop print "パスワード:" password = gets.chop result = verifyAccount(account, password) ...

    • ベストアンサー
    • Ruby
  • ユーザ管理データベース

    教えてgooやYahooで使われているようなマイページ プログラムをPerlとテキストファイルで作りました。 それはそれで一応できあがったのですが、 これを今度はデータベースソフトで作り直したいと 考えています。データベースはいまのところACCESSです。将来的にはデジエなんかよさそうに思っています。 Perlで組んでいると流れはわかるのですが、 ACCESSだとイマイチ流れがわかりません。 Perlだと、 ユーザID、PW入力 ↓ ユーザデータを管理しているファイルとマッチング ↓ 合致しているユーザとデータを保持しているファイルとマッチング ↓ マッチしているユーザの情報を画面表示 という流れです。 AさんにはAさんの情報が見られるように、BさんにはBさんの情報が見られるようにしたいのです。 データベースでやれば簡単にできそうな流れなのですが、ユーザIDとパスワード入れてマッチングするところでなにも思い浮かびません。 簡単なサンプルプログラムなどあるととても参考になります。またはヒントでも結構なのでご教授ください。

  • 教えてgooのマイページのログインにパスワード入力2回必要?

    この教えてgooのマイページにログインしようとすると、 goo ID は既に入っていて ログインパスワードにパスワードを入力して、ログインをクリックすると、 直前の状態(IDは入っている、パスワードは空白)に戻り もう一度パスワードを入れてログインをクリックして、やっとログインできます。 以前はサイトを開いたときに、自動でマイページへ行けたような記憶があるのですが、どこか設定が変わったのでしょうか。 1発でマイページを開く方法を教えて下さい。

  • 教えてgooへログイン大変、これ普通?

    教えてgooのマイページへログインするのに何度もクリックしたりパスワードを入れたりしています。 楽にログインするにはどうしたらよいでしょう。 現在は以下の手順でログインしています。 http://oshiete.goo.ne.jp/certify.html?return_url=http://oshiete.goo.ne.jp/ 1、お気に入りから↑のリンクに行き、パスワードとidをいれる。 2、移動しない場合は以下のリンクをクリック…… ↑をクリック → 教えてグーのトップへ移動 3、教えてグーのトップの「マイページ」をクリック 4、やっとマイページ

  • どなたか教えてください!!

    「マイページ」のようなものを作りたいと思っています。(教えてgooのマイページのようなもの) Aさんのマイページ Bさんのマイページ … IDとパスワードを入力したら,それぞれのマイページに行くように… ■こうしたサンプルプログラムや設置する方法を載せているサイトや本などをご紹介いただけるでしょうか? ■関係するプログラミングを学ぶ必要がある場合には,それを学ぶお勧めのサイトや本を教えていただけるでしょうか? ■もちろん方法を教えていただけるなら,大変助かります。

  • 先程マイページが開かなくなりました

    こんばんは。夕方教えてgooのマイページを開こうとしましたが開けませんでした。 ログインパスワードもあっているはずなのに 「教えてgooをはじめてご利用の方は・・・」という画面に。 結局、気持ち悪いのでパスワードを変えて改めてログインしたら マイページが開けました。 これは一体何なのでしょうか?何だか怖いです。 このような、経験のある方いらっしゃいますか?

  • goo pass

    マイページで、gooのパスワードで、ログインしたあと そのまま、マイページにいくかと思いきや、また  教えてgooのトップに戻り、再度マイページをクリックするとまた、pass確認画面画でます。 すでにログインしてあるので、結局マイページをクリックするとようやくマイページに到着します。 ログインして、すぐにマイページに到着しないでょうか?

  • OS9,2,2管理者のパスワード忘れちゃった!

    やってしまいました。 娘がいろいろ使えるようになってきたので“マルチユーザー”の設定でも してやろうと、始めたは良いのですが 過去に使っていたことがあって、私の管理者アカウントだけは残っていたのです。 確認すれば良いものを。。。家族の分のアカウントを設定し、試してみて さて自分のに戻ろうとログインしようとしたら。。。 パスワード違うの??? 思いつくものは全部試しましたが、アウトでした。 パスワードの変更を試みましたが、旧パスワードを求められ(当り前かっ)やはりダメでした。。 どうしたら良いでしょうか。 情けないし、不便だし、大弱りです。 どなたか、助けて下さい。

    • ベストアンサー
    • Mac