토끼
토끼3w ago

XPAY non-session 방식 적용 후 모바일 결제 문의

결제 완료 리턴을 받았을 때 간헐적으로 session 값이 모두 null로 리턴됩니다.
6 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Ayaan이안
Ayaan이안3w ago
non-session이면 session값을 참조하는게 아니라 parameter로 전송받는 방식일텐데요, 정확히 어떤 값에서 null로 확인되시는걸까요?
<input type="hidden" id="LGD_RESPCODE" name="LGD_RESPCODE" value="<%= LGD_RESPCODE %>"/>
<input type="hidden" id="LGD_RESPMSG" name="LGD_RESPMSG" value="<%= LGD_RESPMSG %>"/>
<input type="hidden" id="LGD_PAYKEY" name="LGD_PAYKEY" value="<%= LGD_PAYKEY %>"/>
<input type="hidden" id="LGD_RESPCODE" name="LGD_RESPCODE" value="<%= LGD_RESPCODE %>"/>
<input type="hidden" id="LGD_RESPMSG" name="LGD_RESPMSG" value="<%= LGD_RESPMSG %>"/>
<input type="hidden" id="LGD_PAYKEY" name="LGD_PAYKEY" value="<%= LGD_PAYKEY %>"/>
이게 모두 null로 잡히는건가요?
토끼
토끼OP3w ago
parameter 값은 전달되는거 확인했습니다. 그럼 추가적으로 필요 전달값도 동일하게 paramater로 전달을 해야하나요? 세션이 만료가 되면서 로그인이 풀리는 현상이 있었는데 그건 크롬 보안 정책때문인가요?
Kimoon Lee
Kimoon Lee3w ago
네 맞습니다 크롬 보안정책 때문에 전달값도 모두 파라미터로 전달해 주셔야 하구요. 세션 만료 되면서 로그인이 풀리는 부분은 세션을 저장하는 쿠키 정보를 SameSite = NONE , Secure 로 설정해 주셔야 합니다. 모바일의 경우 결제창 호출시에 토스페이먼츠및 기타 카드사 페이지로 이동하므로 해당 옵션을 설정하지 않으면 쿠키가 삭제됩니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
토끼
토끼OP3w ago
네 감사합니다!

Did you find this page helpful?