0

当用户登录我的网站时,我从数据库中获取有关该用户的一些信息:

  • 用户身份
  • 用户名
  • 电子邮件
  • ETC

然后将此信息与 .SetAuthCookie 一起保存到 FormsAuthentication 中。

这是执行此操作的最快方法还是如果我进行更改以将信息保存到 System.Cache 中怎么办?

4

1 回答 1

0

或者如果我进行更改以将信息保存到 System.Cache 中怎么办?

然后,您网站的所有用户将共享相同的信息。因此,您完全不想将用户特定信息存储到缓存中。FormsAuthentication cookie 的 userData 部分似乎是存储一些用户特定信息的好地方,这些信息用于所有页面,以避免在每个页面上访问您的数据库。有些人可能还会推荐您使用 Session,但我不是这些人的一部分。

于 2013-02-16T14:56:58.997 回答