ユーザー登録型サイトのID.datファイルの問題について

このQ&Aのポイント
  • ユーザー登録型サイトでは、ユーザーが登録するとIDの名前でユーザー毎のデータファイルが作成されます。
  • ユーザーページでは、IDとパスワードが合致したときにID.datファイルの内容が表示されます。
  • 他のユーザーページに移動しても同じファイルをオープンすることはできるのでしょうか?
回答を見る
  • ベストアンサー

ユーザー登録型のサイトを作成しています。

ユーザーが登録すると登録した人のIDの名前でユーザー毎のデータファイルみたいなものが作成されます。(ID.dat←こんな感じです。 それで、登録したIDとパスワードを入力してユーザーページに行きます。 ユーザーページではIDとパスワードが合致したときにID.datをオープンして中身が各スカラー変数に代入されるようになっているんですけど、他のユーザーページ(たとえば登録内容の変更 に行くとファイルがオープンされずにユーザーの情報が表示されません。 ユーザーページに入室した後他のユーザーページに移動しても同じファイルをオープンすることってできますか? 説明が下手でわかりにくいと思いますが、 よろしくお願いします。

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

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

  • ベストアンサー
  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.4

>>すみません。それっぽいサイトを見つけて >>実行してみましたが、さっぱりわかりませんでした。 これでは、答える方も答えられません。 どのページをみて、どのようにやってみたら、どのような結果になって、どこがわからないのか、出来るだけ詳しく書いてください。 私は、Perl使いではないのですが、手始めに参考URLあたりはどうでしょうか? PHPなら「PHP徹底攻略 実践編(ISBN4-7973-1519-9)」3800円の「セッション(P.036-)が参考になると思います。この本の「実践編」じゃない「改訂版」が実質的な標準マニュアルだと思います。 あるいは、「PHP実用プログラミング(ISBN4-89814-482-9)」3600円も参考になるともいます。

参考URL:
http://www.dab.hi-ho.ne.jp/sasa/biboroku/perl/session.html
active0904
質問者

お礼

そうですか・・。 PHPの勉強も始めようと思います。 ありがとうございました。

その他の回答 (3)

  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.3

私も人に教えられるほどは詳しくないので、 Perl セッション管理 php セッション管理 等で検索されると色々なページが出てきますので、参考にしてください。 簡単なのは、perlにしてもphpにしてもモジュール?が有りますのでそれを活用することです。 もちろん、自分で実装することも出来ます。ただ、気をつけないとセッションハイジャックとか問題がありますので、十分に注意して実装してください。

active0904
質問者

補足

すみません。それっぽいサイトを見つけて 実行してみましたが、さっぱりわかりませんでした。 誰かセッションについて知っている方いませんか? 知っていれば方法をお願いします。

  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.2

phpかPerlかという問題ではないです。 ちゃんとセッション管理をしましょうと言うことです。

active0904
質問者

補足

CGIでもできるんですか。 検索でいくつかセッションについて解説してるページを あたってみましたが、よくわかりませんでした。 できれば方法を説明していただけるとうれしいです。 よろしくお願いします。

  • hiroaki_0
  • ベストアンサー率53% (131/245)
回答No.1

えっと、httpのリクエストは基本的に独立です。 ですから、何もしないと別なページを開いた時には、どのユーザーかという情報が無くなってしまいます。 ですから、セッションIDなどでトレースします。 そういう問題ではないのかな?

active0904
質問者

お礼

PHPじゃないと無理みたいですね。 ありがとうございました。

関連するQ&A

  • ユーザ登録にメールアドレスは必須ですか?

    PHPとMySQLで登録制のサイトを構築しようと思っています。 作成するサイトは英単語学習サイトみたいなもので、ユーザ毎に成績を記録するために登録制にしたいと考えています。 大体ユーザ登録というと、ユーザID・パスワードの他にメールアドレスも登録させますよね? メールアドレスを登録させる目的として ・ユーザIDやパスワードの再発行 ・サイトからの更新情報などの通知 などが考えられますが、ユーザID・パスワードの再発行も情報通知もする予定がないのでメールアドレスを登録させる意味がないかなと考えています。 上記のような性格のサイトの場合、メールアドレスを登録させないことで考えられる不都合はあるでしょうか? WEBサイトの構築は素人なので見当違いな質問かもしれませんが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • ユーザー登録が出来ない

    ユーザー登録録必要なID,パスワードが認証されないので立ち上げるときに毎回案内が出る。プリンターは問題ないです。 ※OKWaveより補足:「EPSON社製品」についての質問です。

  • Adobeのソフトのユーザ登録とAdobeIDについて

    先日、ソフトを買いまして、ユーザ登録らしきものをしたのですが、『この度は Adobe メンバーにご登録いただきありがとうございます。』というタイトルの、中身文字化けのメールが来ました。 公式サイトのFAQやここの過去の質問をみて、どうやらユーザ登録されてないらしい事は分かったので、メールにもあったAdobeIDでログインを試すのですが、何回やってもエラーになります。IDそのものは合っているようで、ID確認メールは届きます。パスワードも確認して間違っていないはずなのですが…。 仕事の都合上、平日に電話ができないので(営業時間内に家に帰れない)ユーザサポートに電話ができません。なんとか自己解決したいのですが、どうにもならないのでしょうか?

  • 会員サイトのユーザーIDについて

    現在、phpで会員サイトを作る勉強をしています。 最近、よくメールアドレスとパスワードを使用して 会員専用ページにログインさせているサイトを目にします。 確かに、各サイト毎に登録するようなユーザーIDは忘れやすいので、メールアドレスとパスワードの組み合わせでログインしてもらう方がユーザー側からしても良いと思いますが、 実際、メールアドレスでログイン認証している会員サイトでもユーザー側にはわからない管理用のユーザーIDというのは付与しているのでしょうか? 付与している場合、それぞれのユーザーIDが同じにならないように乱数で作成するパターンが多いのでしょうか? ユーザーIDの法則についてはサイト毎に異なるかとは思いますが、 実際、ほとんどのサイトはどのような決まりで付与しているのか気になり、質問しました。 ご回答、よろしくお願いします。

    • ベストアンサー
    • PHP
  • 登録ユーザーのパスワードを変更したいのですが・・・

    まぬけな質問で申し訳ありません。 サーバーに接続したいときに、登録ユーザーのパスワード入力が出るのですが、「パスワードが違っています」と出るので変えようとしても、 「古いパスワードを入力」が出て、それも当然違っているので、 結局新しいパスワードに変えることができません。 前の(古い)パスワードを忘れてしまったのですが、どうしたら古いパスワードを知ることができますか? (パスワードなのだから、忘れたら結局、知ることができない?) 登録ユーザーではなくてゲストで入れば・・・と言われるかもしれませんが、ゲストのところはなぜかクリックできない状態です。(文字化けもあるし・・・) ファイル共有したいときでも同じことが起こっていて、このMacからは接続できないのです。すみません、どなたか教えて頂ければと思います。

    • ベストアンサー
    • Mac
  •  ユーザー名やパスワードを登録する方法

     ユーザー名やパスワードを登録する方法  以下のURLは禅の言葉を保存していた、ワードのファイルにあったのですが、保存した当時は開く事(アクセスすること)ができたのだと存じます。  でも本日、関連のことそのワードファイルを読んいました。  でもページの最後にあったこのURLをクリックするとユーザー名やパスワード入れるボックス画面がでてきて、アクセス、開くことができません。  質問:ユーザー名やパスワードをどうやって登録したらいいか、お分かりの方はおられませんでしょうか? http://pesyanko.itigo.jp/wiki/wiki.cgi?%B1%C0%CC%E7%D5%FD%A2%A3

  • IDとパスワードでユーザーページへ転送したい

    こんにちは。 ホームページでユーザーシステムみたいなのを作りたいのですが、 よくあるログイン画面のように、IDとパスワードを入力すると、 指定されたユーザーのアドレスへ転送するようにしたいのですが、 簡単にできる方法はないでしょうか?たいしたことはしないので、 とくにソース表示でパスワードとかばれてしまってもかまいません。 又、指定してないIDやパスワードを入力されたら、 「このID(パスワード)は登録されていません」みたいなことが 書いてあるページへジャンプさせます。早急に回答を!!

  • 登録ユーザーに郵便物を送りたい

    登録者に自動?なのか手入力なのかわかりませんが、ユーザーIDやパスワード、初期設定などの通知を郵便物として送っている会社は様々ありますが、自分のサイトでも同じ事がしたい場合どのようなところと契約すれば出来るのでしょうか?

  • (アドビの)ユーザー登録変更をしたい

     アドビのユーザー登録の内容(メール)を変更したいのですが、まずアドビIDがわかりません。パスワードも忘れました。しかも古いメールアドレスはもう使えません。  サポートセンターにアドビのHPにあるユーザー登録変更の用紙(PDF)でFAXすれば処理してくれるのでしょうか?

  • 携快電話11ユーザー登録が出来ない

    SOURCENEXT携快電話11(Ver.12へ無料アップグレート付き)においてユーザー登録をしようとしたところ、以前Ver.5を購入したときにユーザー登録していたようでそのときのIDやパスワードが無いとログインできない状態です。かなり前のことでVer.5は当時使い物にならなかったので記録等も無く、メールアドレスも変えてしまっているので、メールでのID等の問い合わせをしたところ、メールアドレスが違うとのことで問い合わせが出来ません。このままVer.11の登録を行わないとせっかくVer.12へのアップグレード付を買った意味がありません。 新たにユーザー登録できないものでしょうか。

専門家に質問してみよう