2010-06-17 52 views

回答

1

會話值將重新啓動應用程序時會丟失。這可能是由很多事情引起的(web.config更改,iisreset,重新啓動框)

會話結束時會話值也將被刪除。默認情況下,我認爲其20分鐘不活動。

<sessionState mode="StateServer" 
     stateConnectionString="tcpip=SampleStateServer:42424" 
     cookieless="false" 
     timeout="20"/> 
+0

我明白了。但就我而言,我有兩個屬於同一個域的網站(在本地開發機器上)[一個是主站點,另一個是子站點]。我無法訪問這兩個網站之間的會話值。有什麼想法可能會在這裏出錯?謝謝! – user355562 2010-06-17 17:15:55

+1

這是一個非常不同的問題。簡短的答案是你不能。您只能訪問您的代碼當前正在訪問的System.AppDomain中的HttpContext.Session。但是,您可以爲您描述的網站共享Cookie。你可以使用它來推出你自己的跨AppDomain會話狀態。 – 2010-06-17 17:55:42

+0

我明白了。好。如果我還有其他問題,請嘗試一下並回來。非常感謝! – user355562 2010-06-19 11:09:18