ユーザーが自分のサイトにログインすると、そのユーザーに関する情報をデータベースから取得します。
- ユーザーID
- ユーザー名
- Eメール
- 等
この情報は、.SetAuthCookie を使用して FormsAuthentication に保存されます。
これはこれを行うための最速の方法ですか、それとも情報が System.Cache に保存されるように変更するとどうなりますか?
ユーザーが自分のサイトにログインすると、そのユーザーに関する情報をデータベースから取得します。
この情報は、.SetAuthCookie を使用して FormsAuthentication に保存されます。
これはこれを行うための最速の方法ですか、それとも情報が System.Cache に保存されるように変更するとどうなりますか?
または、情報が System.Cache に保存されるように変更するとどうなりますか?
そうすれば、あなたのウェブサイトのすべてのユーザーが同じ情報を共有します。したがって、ユーザー固有の情報をキャッシュに保存したくはありません。FormsAuthentication Cookie の userData 部分は、各ページでデータベースにアクセスするのを避けるためにすべてのページで使用されるユーザー固有の情報を格納するのに最適な場所のようです。セッションの使用を勧める人もいるかもしれませんが、私はそのような人の一部ではありません。