ASP.NET状态保持方案若干

客户端方案:

1、ViewState

2、隐藏域

3、cookie 大小4KB限制,不消耗服务器资源,可配置到期时间,但安全性不高,还被客户端禁用。

4、QueryString 方法简单,但不安全,有被篡改的风险

服务器端方案:

1、Application。在MVC中使用HttpContext.Application。若IIS重启,则数据丢失。

2、Session。单独的一个进程内部使用,存储单独会话的短期的、敏感的数据。

3、数据库。

原文地址:https://www.cnblogs.com/Benjamin/p/3655924.html