- ベストアンサー
PHPでパスワード認証
PHPでパスワード認証をしたいです。 パスワードは、複数あり、テキストボックスにそのどれかが入力されてログインボタンを押すと、パスワードが一致していれば、ログインを許可します。 認証のセッションは、クッキーに記憶して、一定期間有効にしたいです。 また、パスワードは適宜増える可能性があります。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MySQLなどといったデータベースを用意し、それに対して入力されたパスワードが存在するかどうか問い合わせます。 もしPHPのみで実装したいならば、パスワードの配列を作り in_array 関数で配列内に一致するものがあるか調べることができます。(おすすめはしません) クッキーについては↓ http://nyx.pu1.net/practice/cookie/cookie2.html
その他の回答 (1)
- yui-magic
- ベストアンサー率62% (20/32)
回答No.2
>PHPのみの実装で、おすすめしない理由をおしえていただけると助かります。 偉そうなことを書いてしまいました。。。 申し訳ない。 phpファイルにパスワードを記述するのは危険かなと思ったのでそのように書いたのですが mysqlと使う場合でもアクセスするためのパスワードを記述しないといけませんから 結局は両方とも同じでした。 パスワードの記述場所についての質問があるので参考にしてみてください。 http://www.phppro.jp/qa/1799 http://okwave.jp/qa/q2885423.html
お礼
ご回答ありがとうございます。 PHPのみの実装で、おすすめしない理由をおしえていただけると助かります。