2014-05-01 43 views
1

目前,我正在使用ASP.net和Salesforce Enterprise API開發本地服務和Salesforce之間的集成。INVALID_SESSION_ID錯誤Salesforce Enterprise API

但是我遇到了一個問題:。

"INVALID_SESSION_ID: Invalid Session ID found in SessionHeader: Illegal Session. Session not found, missing session key: xxxxxx 
This is expected, it can happen if the session has expired and swept away, or if the user logs out, or if its just someone trying to 

黑客在」

出現此錯誤,當我嘗試調用創建功能
當我打電話查詢功能一切正常順利

會話時間設置爲8小時 在「會話設置「的」鎖定會話到他們從中發起的IP地址「沒有被選中。

任何想法問題來自哪裏?

+0

發佈您的代碼。 – superfell

回答

0

錯誤信息在這裏有點誤導。在這種情況下,會話ID不會在超時時過期,我想這是需要設置的端點url。 (不確定)。我沒有試圖理解導致問題的原因,而是通過捕獲FaultException(下面的代碼)並再次調用登錄來解決它。它像一個魅力。

catch (FaultException ex) 
{ 
    if (ex.Code.Name == "INVALID_SESSION_ID") 
    {      
     Login(); 
     //call your method again.     
    }; 
} 
相關問題