• ベストアンサー

PHPでパスワード認証

PHPでパスワード認証をしたいです。 パスワードは、複数あり、テキストボックスにそのどれかが入力されてログインボタンを押すと、パスワードが一致していれば、ログインを許可します。 認証のセッションは、クッキーに記憶して、一定期間有効にしたいです。 また、パスワードは適宜増える可能性があります。 宜しくお願いします。

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

  • ベストアンサー
  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.1

MySQLなどといったデータベースを用意し、それに対して入力されたパスワードが存在するかどうか問い合わせます。 もしPHPのみで実装したいならば、パスワードの配列を作り in_array 関数で配列内に一致するものがあるか調べることができます。(おすすめはしません) クッキーについては↓ http://nyx.pu1.net/practice/cookie/cookie2.html

hiraimi
質問者

お礼

ご回答ありがとうございます。 PHPのみの実装で、おすすめしない理由をおしえていただけると助かります。

その他の回答 (1)

  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.2

>PHPのみの実装で、おすすめしない理由をおしえていただけると助かります。 偉そうなことを書いてしまいました。。。 申し訳ない。 phpファイルにパスワードを記述するのは危険かなと思ったのでそのように書いたのですが mysqlと使う場合でもアクセスするためのパスワードを記述しないといけませんから 結局は両方とも同じでした。 パスワードの記述場所についての質問があるので参考にしてみてください。 http://www.phppro.jp/qa/1799 http://okwave.jp/qa/q2885423.html

関連するQ&A