2014-05-01 6 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하고 로그인을 다시 호출하여 해결했습니다. 그것은 매력처럼 작동했습니다.

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