[英]Session error in wcf service call through ajax
我想知道會話是否通過ajax調用維護。 我有一個Sencha(JS)客戶端,它向服務器發出Ajax GET調用。服務器端是使用WCF C#實現的。現在,當我進行第一個調用時,會話應該開始並且似乎正在啟動。 但是當應用程序進行下一個調用時,需要服務器從它保存在第一次調用中保存的會話中檢索一些值時,我得到了一個錯誤。由於設置了會話的第一次調用是nt拋出錯誤,所以我相信會話正在開始。 但是在第二次通話中,它會引發錯誤。
要點:僅在通過應用程序調用時才會發生。 如果我打電話只是在瀏覽器中點擊GET網址,那么一切運行正常。
請幫助可能是什么原因。 我很茫然。
使用會話cookie映射會話。
您應該驗證您的應用程序實際上在失敗的呼叫中轉發會話cookie。 枚舉有效的呼叫和失敗的呼叫中的所有cookie,然后進行比較。
繼續:
我通常通過通用處理程序(.ashx)來執行ajax,我將其用作門面,依次調用任何子系統。 在此處理程序中,我進行參數轉換和json(反)序列化。 也許您應該采用這種方法而不暴露WCF層?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.