1

探しているものがネット上で見つからないので、助けていただければ幸いです。ユーザーがメールアドレスとパスワードを入力してログインするカスタムログインフォームを実装しました。次に、それらの資格情報を使用してデータベースにクエリを実行し (パスワードはハッシュされ、ソルト化されます)、両方が見つかった場合は、UserID をセッション状態に保存します。ユーザーがブラウザーを閉じると、セッションが失われるため、再度ログインする必要があります。Cookie を使用して「Remember me」機能を実装することについて学びましたが、自動ログイン プロセスのために Cookie に何を保存し、それを安全にする必要があるかわかりません。

PS: Cookie とは何か、またその仕組みは知っています。また、ユーザー資格情報 (電子メール + パスワード) を Cookie に保存することはお勧めできません。C#でasp.net 4.0を使用しています

実際、Cookie を使用した自動ログイン システムの背後にあるロジックを探しています。

ありがとう!

4

3 に答える 3

0

Whenever I've done this I just make up some random "SessionId" guid and use that value.

If your code you can keep a list sessionId/UserId pairs and expire them as necessary.

于 2013-02-17T16:35:35.993 に答える