0

ユーザーが自分のサイトにログインすると、そのユーザーに関する情報をデータベースから取得します。

  • ユーザーID
  • ユーザー名
  • Eメール

この情報は、.SetAuthCookie を使用して FormsAuthentication に保存されます。

これはこれを行うための最速の方法ですか、それとも情報が System.Cache に保存されるように変更するとどうなりますか?

4

1 に答える 1

0

または、情報が System.Cache に保存されるように変更するとどうなりますか?

そうすれば、あなたのウェブサイトのすべてのユーザーが同じ情報を共有します。したがって、ユーザー固有の情報をキャッシュに保存したくはありません。FormsAuthentication Cookie の userData 部分は、各ページでデータベースにアクセスするのを避けるためにすべてのページで使用されるユーザー固有の情報を格納するのに最適な場所のようです。セッションの使用を勧める人もいるかもしれませんが、私はそのような人の一部ではありません。

于 2013-02-16T14:56:58.997 に答える