dポイントプレゼントキャンペーン実施中!

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

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

A 回答 (3件)

アカウントはユニークにしておかないと不整合を起こす可能性が有ります。



不整合を起こして別のユーザーとしてログイン出来るなんて状態になったらサービスの信頼低下につながりますし、ユニークにしておく方が良いと思います。
    • good
    • 0
この回答へのお礼

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

そうですね、okadaさんというユーザーが複数いた場合
いくらメールアドレスが違えど、
okadaでログインした時、どのokadaさんのことなのか分かりませんね・・・。

ユニークで作成する方向で行きます。

お礼日時:2010/03/24 10:48

ログインに使うキーはユニークにする必要があるけど


そうでないものはユニークにする必要性はない。

だからメールアドレスでログインさせるか
ユーザ名でログインさせるかで
そもそも違う。
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/24 10:45

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/24 10:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!