我試圖做一個WCF web服務來向客戶端發送一些數據。客戶端在訪問數據之前必須進行身份驗證,所以我製作了一個身份驗證方法,它設置了一些會話變量。 當我嘗試在另一個方法中訪問這個會話變量時,它們總是NULL(我嘗試過使用WCF測試客戶端和一點Winforms測試客戶端)。在WCF中使用ASP.NET會話=每次調用都會丟失
我已經設置aspNetCompatibilityEnabled = 「真」我的web.config並添加屬性爲我服務類[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)。
這個測試:
if (HttpContext.Current.Session[CONST_SESSION_AUTHENTICATE] != null && (bool)HttpContext.Current.Session[CONST_SESSION_AUTHENTICATE] == true)
總是指空會話變量...
我錯過了什麼?
感謝
我可以建議你要對這個錯誤的方式?嘗試在頭文件中傳遞令牌,而不是試圖使機制設計爲無狀態使用會話! – Liath 2014-12-03 12:23:44