• ベストアンサー

ユーザー別にページを表示

このサイトもそうですが、よく、ユーザー(ID)別にページを作成しているところがありますが、これらはどのような仕組みで認証をしているのでしょうか。 また、このような仕組みを自分のホームページに組み込みたいと思っているのですが、無料でこのような仕組みは組み込めるのでしょうか。 なお、個人のホームページなので、あまり会員はいません(50人以下)。 使っている貸サーバーは、[ktkr-server]さん(http://ktkr.net/)で、ここは、CGI,PHP,MySQLなどがOKというところです。 よろしくお願いいたします。

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

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

すみません。私はサイトは知りません。 図書館で本を漁って勉強したので。 「php Basic認証」とかで検索されたら如何でしょう。 でも本のほうがいいと思いますよ。 沢山の概念を習得する必要があります。 例えばセッション、これは一度Basic認証した後に、 クライアントマシンとサーバは何度もやり取りする訳 ですが、一体誰とやりとりしているのかを把握する 必要がある訳です。 本はこれら一般的なphpでのユーザ管理を網羅している ものがありますので、知りたいことが全て詰まってい ます。

s_u-u_e-i
質問者

お礼

お礼が遅くなってしまい、申し訳ありません。 たしかに、本のほうが正確ですし、電車のなかでも勉強ができるので図書館から本を借りてみて学んで行きたいと思います。 質問を投稿したのが、夕方だったのに、その日のうちに回答がいただけて、とても嬉しかったです。 これからもわからないことがあったら、そのときはよろしくお願いいたします。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

PHPとMySQLが使えるなら実現します。 まず、ユーザ登録し、MySQLに個人情報を保存。 ログインはphp Basic認証し、IDからMySQLより個人 情報を取得し、それを元にページを作成。 という流れですね。

s_u-u_e-i
質問者

お礼

ありがとうございます! こんなに早く回答していただきありがとうございました。

s_u-u_e-i
質問者

補足

仕組みはわかったのですが、できれば設定方法が簡単に書かれているサイトを紹介していただいてもよろしいでしょうか。 私の知識が全然ないので・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 自宅サーバで外部からユーザーを追加したい

    FedoraCore3+Apache2.0xx+vsftpdで自宅サーバを 構築して動かしています。 ユーザーページを作れる環境にも設定をしてあり ユーザーを追加してユーザーディレクトリpublic_htmlの フォルダを作りvsftpdのFTPの接続許可リストに 名前を加えればホームページの公開はできるのですが、 外部からCGI又はPHPを使いユーザーの追加からホームページを 公開できるようにする上記の過程までを自動化することは 可能なのでしょうか? CGIやPHPを作成する技術は持っていません。 (そのページにはベーシック認証でアクセス制限をするつもりですが、) 無料ホームページスペースのような完全な登録の 自動化をしたいのです。 インターネットを通じてのtelnetの使用には不安が ありますし、SSHはどこでもクライアントを確保できる とは限らないので…。 どなたか回答をお願いします。

  • データベースと連動したベーシック認証

    はじめまして。よろしくお願いしますm(_ _)m ベーシック認証でmysqlと連動した認証を行いたいのですが、方法がわかりません。 調べてみると、モジュール?をインストールするとmysqlなどのデータベースと連動したものが使えるらしいのですが、レンタルサーバー等でもそれは可能なのでしょうか?(一応phpとmysqlが使えるサーバーです) やりたいのはフリーの掲示板cgiに認証を掛けて登録ユーザーしか観覧、書き込みができないようにしたいです。その際、ユーザーIDやパスワードは個別に設定したいのですが、ベーシック認証でこれは可能でしょうか? あまりプログラムの知識がないので、漠然としたイメージしか伝えられませんが、何かアドバイスありましたらお助け下さいm(_ _)m

    • ベストアンサー
    • PHP
  • ユーザーごとに違うページを表示したい

    こんにちは。 登録してもらったユーザー専用のページを作りたいんです。(ユーザーごとに違うページを表示したい。) 管理画面から特定のユーザーにメッセージを書いてそれをログインしたユーザーがみれるようにしたいのです。 なにか良いフリープログラム(CGI、PHP、ASPなど)はありませんか? ちなみに、XOOPSを使用しているのですが、XOOPSモジュールでなくてもいいです。 紹介してください。お願いします。

  • アクセス制限ページの作成について

    アクセス制限ページの作成を考えています。 よく見かけるものでホームページ上にIDとパスワードを入力する箇所があり、そこからログインした後にIDごとにそれぞれのページがあるといったような会員サイトはどのようにして出来ているのでしょうか? CGIだと直リンクされると見れてしまったりBASIC認証だと一つのログイン画面からIDごとにページを割り振れないしと。。。。 初心者ですので教えて頂ければありがたいです。

  • php認証

    php認証 phpとmysqlを使って、ユーザーIDごとに違うページを割り当てる認証システムを作りたいのですが、良い書籍などはありますか? また、スクリプトをあげていただけるととても助かります。。。

    • ベストアンサー
    • PHP
  • PHPの管理者ページのアクセス制限について

    phpで会員制サイトの制作を勉強中です。 pdoでmysqlデータベースに接続しています。 現在、管理者ページの作成を勉強中なのですが、 疑問に思ったことがあります。 IDとパスワードで認証し、 管理者用ページのファイルの内容を表示する仕組みにしたら、 よほど難解なディレクトリ、phpファイル名、ID、パスワードにしないと 認証が通ってしまいそうな気がします。 調べてみると、参考書には管理者ページのパスを .htaccessで特定のIPアドレスにのみアクセス許可を与えるように記述されていました。 管理者用ページのphpファイルへは 難解なディレクトリ、phpファイル名、ID、パスワードにした上で 特定のIPアドレスのみアクセスできるように.htaccessで設定した方が良いでしょうか? そこまで気負う必要はないのでしょうか? 一般的に管理者用ページの認証が どのように作られているか気になります。 ご回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP・セッションでのユーザー認証サイトでDL用ファイルへのアクセスも同時に制限するには

    最近PHPを勉強している初心者です。 会員制サイトの構築を考えています。 基本的な仕組みは ・会員はHTML上のフォーム入力によりログイン ・PHPから、MySQLに保存された会員データベースを呼び出して認証 ・セッションを用いて会員用ページにアクセス のようにしようと思います。 しかし、この仕組みではページへのアクセス制限しかできません。 具体的には会員用ページにのPDF文書を置きたいのですが、 ログインせずともURL直接アクセスでDLできてしまいます。 DL用ファイルへのアクセスも含めて制限するのであればBasic認証などが考えられます。 ですがユーザーに2度もパスワードを入力させるわけにはいきません。 パスワードの管理も2重になり、煩雑です。 このような場合、どうやってアクセス制限するのが良いのでしょう。 要点は ・DL用ファイルを含むすべての会員用コンテンツにアクセス制限をかける ・認証は1回のみ(できればフォームで) ということです。 類似の質問には目を通したつもりですが、解決できませんでした。 よろしくお願い致します。

  • クッキー方式のユーザー認証でユーザー名を表示させるには

    クッキーとセッションIDを使用したユーザー認証を使用しています。 ユーザー名を各ページに表示したいと思っています。CGIの場合は$ENV{'REMOTE_USER'}と表示すればID名がしっかり表示されるのですが、SSIで呼び出してHTMLなどに表示しようとしても出来ません。 【使用した簡単なスクリプト】 -------------- id-viewer.cgi ----------- #!/usr/local/bin/perl print "Content-type: text/plain\n\n"; print "$ENV{'REMOTE_USER'}\n"; --------------------------------------- 表示させたいHTMLに <!--#exec cgi="id-viewer.cgi"--> と明記 しかし何にも表示されませんでした。ためしに基本認証で実験した場合にはHTMLでもしっかりと表示されました。 どうぞよろしくお願いいたします。

    • 締切済み
    • CGI
  • Cookieを利用したユーザ管理

    perl(CGI::Session)を利用したセッション管理について教えてください。 【実現したい機能】 会員DB(IDやパスワードを保持)を使用し、認証を行い、 認証成功したらCookieを発行し、会員別のページを表示する。 会員DBのIDとCookieを紐づける機能は、CGI::Sessionにあるのでしょうか。 CGI側でCookieから会員DBのIDを結びつけるためには新たにファイルなどを作成する必要があるのでしょうか。

    • ベストアンサー
    • Perl
  • 警告ページの仕組み

    教えてgooやアマゾンなどで、年齢制限がある質問や商品のページの前に、 警告ページが表示され、同意したら入れるようになります。 その後、しばらくは警告ページは現れません。 この仕組みについて教えてくれるとうれしいです。 クッキーが関係していそうだとは思うのですが、これが、サーバ上(Linuxなどの認証)の仕組みが必要なのか、プログラミング(PHPなどの会員サイトの要領)なのか、判断できません。 よろしければ、時間のあるときに教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP