私の現在のシステムは次のように機能します。
登録中
- ユーザーは、使用したい電子メールを入力します。
- ユーザーはパスワードを入力します。
- ユーザーが [OK] をクリックすると、JavaScript を使用して電子メール アカウントに電子メールとパスワードが送信されます
- メールを確認すると、ユーザーのメールアドレスとパスワードが見つかりました。
- 電子メールとパスワードを mysql データベースに入れました。また、データベースにランダム ID を入力しました
ログイン中
- ユーザーは自分の電子メールとパスワードを入力します。
- パスワードが正しければ、ユーザーは JavaScript で送信された電子メールを受け取ります。
- 電子メールにはhttp://mywebsite.com/loggedin?id=INSERT_ID_HEREのようなリンクが含まれており、ID はステップ 5 の mysql データベース内のランダム ID です。
- 次に、Web サイトは、ユーザーがログインしていることを示す Cookie を PHP に保存します。
これは良いシステムですか?良くする方法はありますか?