• ベストアンサー

【php】会員登録ログイン時システムの仕組み

【php】会員登録ログイン時システムの仕組み 会員登録制のサイトで、 ログインするときに、メールアドレス、またはユーザー名を アカウントとして入ることができるものがありますが、 これは、データベース上では、メールアドレス、ユーザー名とともに ユニーク(個別)なもので登録されるようにしておかないとダメなんでしょうか?

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

  • ベストアンサー
  • eseseese
  • ベストアンサー率80% (4/5)
回答No.2

アカウントはユニークにしておかないと不整合を起こす可能性が有ります。 不整合を起こして別のユーザーとしてログイン出来るなんて状態になったらサービスの信頼低下につながりますし、ユニークにしておく方が良いと思います。

yuzuru0024
質問者

お礼

回答ありがとうございます。 そうですね、okadaさんというユーザーが複数いた場合 いくらメールアドレスが違えど、 okadaでログインした時、どのokadaさんのことなのか分かりませんね・・・。 ユニークで作成する方向で行きます。

その他の回答 (2)

  • doran357
  • ベストアンサー率24% (23/93)
回答No.3

ログインに使うキーはユニークにする必要があるけど そうでないものはユニークにする必要性はない。 だからメールアドレスでログインさせるか ユーザ名でログインさせるかで そもそも違う。

yuzuru0024
質問者

お礼

回答ありがとうございます。 メールアドレスか、ユーザー名かどちらか一方でということではなく OKwave のように アカウント入力に メールアドレスを入れてもいいし、ユーザー名をいれてもいいという場合の仕様です。

noname#111181
noname#111181
回答No.1

そのサイトのポリシーによりますが、メールアドレスは絶対的にユニーク(一意)なものなので、ユーザー名を強いてユニークにする必要はありません。

yuzuru0024
質問者

お礼

回答ありがとうございます。