2015-02-24 31 views
0

我從MSDN site中讀到ASP會話狀態是依賴於進程的,並且影響進程的動作也會影響會話狀態,其中ASP.Net會話狀態與進程無關。我也讀過,因爲ASP.Net遵循out-of-process model它支持服務器場配置。什麼是asp會話狀態下的進程依賴關係

我試圖search,弄清他們的過程但運氣

究竟是什麼由Process該定義的意思的是什麼意思? 一個例子將有助於我更好地理解它

回答

1

這意味着如果您使用InProc會話狀態,那麼它將依賴於您的應用程序池。如果apppool重置,您將失去會話。所以,爲了避免這種情況,您可以使用會話狀態的State server or Sql server模式。

+0

謝謝阿米特:)如果應用程序池重新啓動整個Web應用程序將無法訪問吶? – 2015-02-24 07:34:38

+1

是的。您可能會收到錯誤500 – Amit 2015-02-24 07:36:43

+0

感謝阿米特Upvoted :) 如果您有任何鏈接,我可以瞭解更多關於此請分享 – 2015-02-24 08:41:49

1

在服務器場配置中,您有多臺服務於單個網站的計算機。在服務器場中使用InProc會話時,每個服務器都有自己獨立的會話狀態。

當您使用stateserver或sqlserver作爲會話存儲時,會話狀態將存儲在Web服務器進程之外的單獨服務器中。這家商店被所有的網絡服務器訪問,這意味着他們共享會話狀態。

+0

謝謝@Hans Kesting 你可以請建議一些鏈接,我可以瞭解更多關於這個 – 2015-02-24 08:39:54

相關問題