65.9K
CodeProject 正在变化。 阅读更多。
Home

状态管理

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2013 年 10 月 11 日

CPOL

3分钟阅读

viewsIcon

10378

ASP.NET 提供了许多存储状态的地方,包括客户端和服务器端。然而,有时很难决定应该把状态放在哪里。

ASP.NET 提供了许多存储状态的地方,包括客户端和服务器端。然而,有时很难决定应该把东西放在哪里,以及如何做出这个决定。

您用于状态管理的选项包括

  • 应用程序 - 存储在服务器上并供所有用户共享。不会过期。  已被缓存(如下)弃用。
  • 缓存 - 存储在服务器上并供所有用户共享。可以过期。
  • 会话 - 存储在服务器上。  对每个用户都是唯一的。  可以过期。
  • ViewState - 存储在隐藏的页面输入中(默认)。  不会过期。
  • Cookie - 存储在客户端。 可以过期。
  • QueryString - 在 URL 中传递。  必须在每个请求中维护。
  • Context.Items - 仅持续一个请求的生命周期。  更多
  • Profile - 将数据存储在数据库中。可用于在多个请求和会话中保留用户数据。

 

白皮书/博客

视频

享受!请务必探索子主题。

© . All rights reserved.