0
我正在用登錄表單創建一個網站。當用戶登錄時,用戶的信息被保存到HttpContext會話中,這是一個好主意。與SignalR類共享一個靜態類(集線器)
現在我加入了signalR轂類(我會多後加入),我明白,我們不能訪問HttpContext的會議,所以我沒有辦法讓用戶的信息回..
我想也許我可以自己處理這些會話,還有一個靜態類。每個會話都有一個Id,我們可以從HttpContext會話和Hub上獲取該Id。
- 從HttpContext.Current.Session,它的SessionID
- 從中心類,它是Context.Request.Cookies [ 「ASP.NET_SessionId」]
現在的想法是,存儲每個代表數據的詞典都有一個詞典。
問題:
靜態類的偉大工程時,在用戶登錄和瀏覽的網站上,但在HUB類(signalR服務器),靜態類是空的..這就像一個新的「這個類的「實例」,這對我來說似乎很奇怪。
注意
我所有的類都在App_Code文件,甚至連輪轂類。除Hub類(設置爲COMPILE,服務器無法啓動)之外,所有的類都處於COMPILE模式,其保留爲CONTENT。
任何人都可以澄清這對我?也許我做錯了什麼,或者它的編譯/內容毀了這個想法。謝謝 !