2013-03-18 93 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

相關問題