카카오 인앱브라우저에서 빈세션으로 loacation.href를 두번 타는 문제

카카오 인앱브라우저에서만 location.href = url 선언한 부분을 두번타는 ㅜㄴ제가 발생합니다.

jsp 프론트단 내부에서
var url = something.json
location.href = /path/something.json

해서 controller 서버단에서 다운로드를 진행할수있또록 소스코드를 구현해놨습니다.
다만, location.href = url 호출하면, controller 내부에서 session값에 저장된 값을 가지고 파일을 읽어내는데,
로그를 찍어봤을때 카카오인앱브라우저로 진입된 상황에만 해당 json파일을 두번 호출합니다.

첫번째 호출했을때는 정상적으로 session값이 불러와지지만, 두번째 호출된 json은 빈 sessoin인지 null값이 뜨면서 아무것도 불러오지 못합니다. 결국, 두번째 호출된 json때문에 그 이후의 다운로드 기능이 작동되지 않습니다.

카카오인앱브라우저에서는 location.href 나 window.open 이러한 새로운 창을 띄워 url에접속할떄, 내부적으로 두번 호출되는걸까요??

크롬이나 사파리는 정상적으로 한번만 출력되고, 카카오인앱에서만 두번타게 되어 질문드립니다.

안녕하세요.

자세한 확인을 위해 재현 가능한 URL 부탁드립니다.