ユーザーが私のサイトにログインすると、そのユーザーに関する情報をdbから取得します。
- ユーザーID
- ユーザー名
- Eメール
- 等
この情報は、.SetAuthCookieを使用してFormsAuthenticationに保存されます。
これはこれを行う最も速い方法ですか、情報がSystem.Cacheに保存されるように変更した場合はどうなりますか?
回答:
回答№1は0または、情報がSystem.Cacheに保存されるように変更した場合はどうなりますか?
その後、 すべて あなたのウェブサイトのユーザーは同じものを共有します情報。だから、ユーザー固有の情報をキャッシュに保存したくないのです。FormsAuthenticationCookieのuserData部分は、すべてのページで使用されるユーザー固有の情報を保存するのに最適な場所のようです。セッションを使用することを勧める人もいるかもしれませんが、私はそれらの人々の一部ではありません。