【发布时间】:2016-07-31 18:13:58
【问题描述】:
Microsoft 文档 http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices 鼓励保持 Web 应用程序无状态,但也提到现实世界的应用程序需要存储数据,建议这样做
“不要将其存储在 Web 服务器上。您可以通过其他方式存储状态,例如在客户端的 cookie 中或在 ASP.NET 会话状态中使用缓存提供的进程外服务器端”。
按照这个逻辑,在 ASP.Net Web Forms 应用程序中使用 ViewState 是有状态还是无状态方法?它保存在客户端,与提到的 cookie 相同。让我们假设我不使用任何 Session 和 Application 来存储数据的理想场景。
【问题讨论】: