新しく質問する

ホームページへのログイン後に、各ゲストの名前を含めたウェルカムメッセージを表示させるには?

役に立った:3件
  • 質問者:tamakitty
  • 投稿日時:2008/11/08 23:52
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

ホームページを作成しています。
Yahoo!のトップページのように、IDとパスワードを認証させた後に
ログイン後にそれぞれのゲストの名前を含めたウェルカムメッセ-ジを
表示させたいと思っています。
.htaccessで認証をかけるところまではできると思うのですが
その後のメッセージの表示のさせ方がわかりません。
ちなみに、基本的にはホームページビルダーを使用して作成していますが
簡単なソースならさわれるくらいのレベルです。
おわかりになる方がいらっしゃいましたら、できるだけ簡単に
できる方法で教えていただけないでしょうか?
よろしくお願いいたします。

この質問に回答する
このQ&Aは役に立ちましたか?(役に立った:3件)

回答(2件)

  • 参考になった:0件
  • 回答者:INTLINSIDE
  • 回答日時:2008/11/10 02:38

>やり方をわかりやすく説明してあるようなサイトがありましたら
http://dev.ishinao.net/archives/000020.html
など。
「PHP 認証処理サンプル」で検索すれば、それなりにいろいろと。
王道としては、SQLでアカウントテーブルなどを作ってユーザーを管理するようになると思うのですが。なんでしょう。簡素なものなら、その限りではないと思います。Yahoo!のトップページのようにとおっしゃっていたので、私は各個人を認証して、動的に変化するコンテンツを処理するようなプログラムを連想してしまったのですが、名前を表示するだけなら、ここまで手をかけなくても出来ると思います。

>それと、もしCGIやPHPが利用できないような低機能なレンタルサーバーであれば、このようなシステムは構築できないということになるのですか?>
やろうと思えば出来ます。

認証は.htaccessに任せる。(サーバーサイド)
名前は、Javascriptでcookieに保存。(クライアントサイド)

参考:
http://ash.jp/~hasimoto/zakki/new_jsck.htm
http://www016.upp.so-net.ne.jp/masuda2/js/js011. …

cookieは、利用者が拒否したり、期限切れ、cookieのクリア、ひょんなことから、クリアされるのでそのたびに、利用者に名前を入力してもらうことになります。
問題はどこで、名前を入力してもらうかです。
掲示板とかなら、アーティクルの投稿フォームに「名前」の欄などがあり、書き込んだ際にcookieに保存して、次回読み込んだ際にcookieから取得して、フォームの「名前」のところに代入してやればよいだけですが、トップページで名前を表示するとなると、名前を入力するフォームなどをどこかに設置しなければ、ならないわけで。

認証処理を企業間で統合するシングルサインオン(オープンID)に依存するようなことも将来はできるようになると思いますが、今のところは、それについては私はよくわかりません。

通報する

  • 参考になった:0件
  • 回答者:INTLINSIDE
  • 回答日時:2008/11/09 05:02

>Yahoo!のトップページのように、IDとパスワードを認証させた後に

IDとパスワードがどこに保存されているかで、方法が変わります。

たとえば、Cookieを使うなら、名前などを一度入力したのであれば、CookieをJavaScriptで取得し表示することは可能です。

ユーザー毎に異なるIDとパスワード、それに対応する名前となると、サーバーサイドのデータベースに記録したり、簡素なものだと、ウェブサイト上に、テキストファイルなどに認証情報を書いたものを おいておく必要があるかと(アクセス権限に注意しましょう)

PHPなどのサーバーサイドスクリプトで、それらにアクセスし、認証処理を行ったうえで動的に表示するようなウェブサイトを構築しないといけないと思います。

IDはやパスワードが固定といったような方法なら、JavaScriptだけでも可能です。
「JavaScript パスワード」で検索すれば、いろいろサンプルは出てくるかと思います。

ウェブサイトをどこに作るかで、できることも変わってくるので
まずは、プロバイダなどのサーバーが提供する機能を調べることから始めなければ、ならないのではないかと。

通報する

この回答へのお礼

INTLINSIDEさん、回答ありがとうございます。

サーバーはfc2のレンタルサーバーを利用する予定ですので、
CGIやPHPなども使えるはずです。

>Cookieを使うなら、名前などを一度入力したのであれば、CookieをJavaScriptで取得し表示することは可能です。
>PHPなどのサーバーサイドスクリプトで、それらにアクセスし、認証処理を行ったうえで動的に表示するようなウェブサイトを構築しないといけないと思います。

このあたり、私にはちょっと難しくて完全にわからないので
いろいろググってみたのですがはっきりしません。
やり方をわかりやすく説明してあるようなサイトがありましたら
教えていただけないでしょうか?

それと、もしCGIやPHPが利用できないような低機能なレンタルサーバーであれば、このようなシステムは構築できないということになるのですか?

  
このQ&Aは役に立ちましたか?(役に立った:3件)

このページのトップへ

Facebook公式ページ

公式Twitter