可能重複:
Get session object from sessionID in ASP.Net C#如何通過SessionId獲取Session對象?
如何通過的SessionID獲取會話對象?
可能重複:
Get session object from sessionID in ASP.Net C#如何通過SessionId獲取Session對象?
如何通過的SessionID獲取會話對象?
我的解決方法是會話狀態的存儲直接訪問。
例如:
(用於SQL)直接用表(ASPStateTempApplications,ASPStateTempSessions)
這實際上已經已經回答了,請看看這個問題上的SO:Can I put an ASP.Net session ID in a hidden form field?,它引用此鏈接ASP.Net: Working around Flash Cookie Bug AKA restoring the session
對不起,你能詳細解釋一下嗎?我如何通過sessionId獲取會話對象? – 2011-03-23 14:30:13
爲什麼有人會低估這個答案? – 2011-03-23 14:31:54
根據鏈接,您只需發送一個HttpHandler的帖子,然後創建一個會話Id,然後爲它創建一個cookie。然後,當會話加載時,它會佔用您的會話ID並加載它。處理程序然後可以訪問它。該鏈接甚至包含示例代碼供您使用。 – Tejs 2011-03-23 14:32:02
@herbalessence選擇查詢到ASPState的數據庫:我覺得你假設這事做閃光燈。 OP沒有提及或標記爲這樣。 – Will 2011-03-23 14:40:22
@ Will:OP?不是重複的? – 2011-03-23 14:42:40
@herbalessence:我不認爲它們是重複的,但是如果沒有OP的更多信息,我們不能分辨。 – UpTheCreek 2011-03-23 14:52:03