투케이2K

170. (TWOK/ERROR) [Android] 웹뷰 (Webview) 에서 Ajax http 요청 시 세션 (Session) 동기화 되지 않는 이슈 본문

투케이2K 에러관리

170. (TWOK/ERROR) [Android] 웹뷰 (Webview) 에서 Ajax http 요청 시 세션 (Session) 동기화 되지 않는 이슈

투케이2K 2023. 9. 7. 22:26

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 웹뷰 (Webview) 에서 Ajax http 요청 시 세션 (Session) 동기화 되지 않는 이슈 발생

 

[에러 원인]

1. 안드로이드 크롬 기반 웹뷰에서 Ajax http 요청 수행 시 자바스크립트에서 sessionid 값에 액세스할 수 없으므로 http 요청 시 에러가 발생하는 이슈

 

[해결 방법]

방법 [1] : http 요청 수행 시 ajax 설정 코드 추가 실시

$.ajax(fullUrl, {

    type: "GET",

    contentType: "text/plain",

    xhrFields: { // [추가]

         withCredentials: true

    }, 

    crossDomain: true // [추가]

});


방법 [2] : http 요청 수행 시 ajax 헤더 요청 부분에 세션 셋팅 실시

 

 

반응형
Comments