簡體   English   中英

通過Ajax在WCF服務調用中出現會話錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM