• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:会員サイトのユーザーIDについて)

会員サイトのユーザーIDについて

このQ&Aのポイント
  • 会員サイトのユーザーIDとは、ログイン認証に使用される管理用のIDです
  • 多くのサイトでは、メールアドレスとパスワードの組み合わせでログインしてもらう方法が一般的です
  • 一部のサイトでは、メールアドレスでログイン認証している場合でも、管理用のユーザーIDを付与していることがあります

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

「内部的に」持っているでしょうね。システムによっては「メールアドレスの変更」も可能にしたいということはあるでしょうから。 それこそ新規登録でデータベースのユーザテーブルにレコードを追加した時点で、auto_increment(シノニム)で付番された値でかまわないでしょう(重複しないことがデータベース側で保証されている)。システム内で見分けられればいいだけなので。わざわざ乱数を使うこともありません。

その他の回答 (2)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

仕事でサイトの開発をしていますが、基本的には連番を振って管理用のIDを付与します。 メールアドレスは個人を一意に特定できますが、永久に同じとは限りません。 メールアドレスの変更をする場面が必ず出てきますが、メールアドレスだけで情報を管理しているとメールアドレスの変更時にDBに記録しているたくさんの情報を更新しなければいけなくなります。 例えばショッピングサイトだと購入履歴など大量のデータが貯まっていて、全ての購入履歴レコードを更新しないといけなくなり、更新漏れやDBへの負荷など考慮しなければいけない事がたくさん出てきます。 なのでメールアドレスは会員情報だけに記録し、別途用意した管理用IDで全てのデータを管理するようにすると、メールアドレスの変更は会員情報だけで済みます。 また、複数のテーブルをリレーションしてデータを取り出す場合、キーとなる情報が数値だとDBのインデックスの効率がよく処理が早くなるので、数値で管理するようにします。

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

乱数よりも連番を振っているのは多いんじゃないかと思いました。並べ替えも簡単ですし。