2013-03-18 95 views

回答

0

会话是可用的跨页和交叉请求另一方面列表只是为了一个请求。他们都可以存储对象,但他们有不同的对象生命周期。

编辑:基于OP的评论

  • 是InProc模式,存储在Web服务器上存储会话状态。 这是默认设置。
  • StateServer模式,它在单独的进程 中存储会话状态,称为ASP.NET状态服务。这可确保在重新启动Web应用程序时保留会话状态 ,并使会话 状态对Web场中的多个Web服务器可用。
  • SQLServer模式将会话状态存储在SQL Server数据库中。此 可确保在重新启动Web应用程序 时保留会话状态,并使Web会话中的多个Web 服务器可以使用会话状态。
  • 自定义模式,可让您指定自定义存储提供程序。
  • 关闭模式,禁用会话状态。 MSDN
+0

是的,这就是我正在寻找的生活时间我认为会议是不会持续的这是正确的吗? – 7addan 2013-03-18 11:11:43

+0

检查我更新的答案。 – Adil 2013-03-18 11:19:40

+0

thx我会试试:) – 7addan 2013-03-18 11:24:29

0

ASP.NET是无状态的。因此,如果您将某些东西存储在列表中,那么在该请求完成后,如果您希望它可用,则该列表将需要保存在某处。

将每个请求看作是程序的新调用。如果您希望数据在调用中保持不变,那么您必须将其存储在某个地方。

+0

我该如何储存它的任何想法! – 7addan 2013-03-18 11:13:16

相关问题