0
A
回答
2
根據您使用的會話類型,然後是,運行在農場可能會導致您的問題。如果負載均衡器或用於在服務器之間分割請求的內容是無狀態的,那麼它只會將請求轉發到任何舊服務器。如果會話數據存儲在proc中,那麼它將只存儲在一臺服務器上。如果下一個請求轉到另一個服務器,那麼會話數據將不再存在。
要做到這一點的最佳方法是使用更智能的負載平衡,它將始終將一個用戶請求轉發到同一個服務器,或與另一個會話類型(例如獨立於Web服務器的sessionServer)一起轉發,並且可以提供一致的會話狀態到所有Web服務器。
有人說過,我不希望當前會話狀態在這些情況下爲空,只是空的。我最近在啓動看起來無法訪問inproc會話狀態的新線程的上下文中,自己在空會話間自我調用。
無論這些問題是否有問題,您都很難說,但值得一提的是服務器場的問題,以確保您瞭解。 :)
相關問題
- 1. HttpContext.Current.Session爲空
- 2. HttpContext.Current.Session總是空
- 3. HttpContext.Current.Session爲空請求圖像。爲什麼?
- 4. ASP.NET HttpContext.Current.Session突然總是爲空
- 5. HttpContext.Current.Session在Ashx文件中爲空
- 6. HttpContext.Current.Session在路由請求時爲空
- 7. 調用異步webservices時HttpContext.Current.Session爲空
- 8. ASP.NET + C#HttpContext.Current.Session爲空(裏面的WebService)
- 9. WCF + Silverlight的+ HttpContext.Current.Session是空
- 10. HttpContext.Current.Session在OnPostAuthenticateRequest中爲null
- 11. HttpContext.Current.Session在MVC 3應用程序中爲空
- 12. 從ASHX處理程序,HttpContext.Current.Session的Sever.Transfer爲空
- 13. 從溫莎遷移到簡單的噴油器,HttpContext.Current.Session爲空
- 14. 爲什麼Global.asax中的HttpContext.Current.Session爲null?
- 15. 使用HttpContext.Current.Session [「Id」]
- 16. HttpContext.Current.Session是mvc
- 17. HttpContext.current.Session返回Nothing
- 18. HttpContext.Current.Session vs Context.Session
- 19. OWIN和HttpContext.Current.Session
- 20. HttpContext.Current.Session [「accesstoken」]。當設置值時,ToString()爲null
- 21. 頁面間銷燬HttpContext.Current.Session
- 22. HttpContext.Current.Session給出一個StackOverflowException?
- 23. 負載平衡的HttpContext.Current.Session
- 24. HttpContext.Current.Session混淆在Asp.net MVC 3.0
- 25. 將WCF服務中的HttpContext.Current.Session保留爲服務調用
- 26. 爲什麼HttpContext.Current.Session在HttpModule中可用,但在Response.Filter中不可用?
- 27. 如何訪問類庫中的HttpContext.Current.Session?
- 28. ASP.Net狀態服務器和訪問HttpContext.Current.Session
- 29. 無法檢索HttpContext.Current.Session狀態的值
- 30. Session和HttpContext.Current.Session之間的區別
你在哪裏得到這個?在一個ASP.net頁面? – Paddy 2010-08-20 09:16:22
您能否提供更多信息? – 2010-08-20 09:16:31
我正在ASP.Net頁面中獲取此。 – 2010-08-20 09:23:50