我已经看到了一些解释,但是没有什么可以真正比较它们的开始,结束或重叠的地方,也没有很好的使用它们的例子。

以下每个数据收集的生命周期是多少?我想念什么吗?

  • 应用程序
  • session
  • ViewData
  • TempData
  • 最佳答案

    应用程序:只要您的应用程序正在运行。您的应用程序可能由于各种原因被服务器自动关闭并重新启动

    session :只要用户正在积极使用您的网站。通常,这由ASP.NET发送给每个用户的唯一ID会在一段时间后过期的cookie决定。有很多方法可以自定义和调整以满足各种需求

    viewdata:只要当前请求正在处理中。它用于将数据从 Controller 发送到 View 以进行即时渲染,因此不持久

    tempdata:直到值被读出,或者直到 session 中处理下一个请求的结束,或者 session 结束/过期时(以较早者为准)。这用于在发出重定向时将数据从一个 Controller 移动到另一个 Controller

    10-08 07:19
    查看更多