채택완료

영카트 결제진행시

안녕하세요

영카트 결제 진행시. 장바구 상품 담아놓고. 한큐에 결제까지 가면 카드결제 정상적으로 잘됩니다.

근데.

상품 수량을 수정한다던가. 뒤로가기나 새로고침 을 하거나. 상품을 담고. 쇼핑계속하기 버튼 말고 뒤로가기 누른후 또다른 상품을 담고 주문서작성후 카드결제 까지 진행하고 화면에서 결제완료 누르면. 

 


3109820437_1607393582.2224.png

위와 같은 오류 를 띄워버리고 로그아웃 시켜버립니다.. 
무엇이 문제일까요.,.

답변 4개 / 댓글 6개

채택된 답변
+20 포인트

아래는 이미지는 영카트 데모사이트 ( https://demo.sir.kr/gnuboard5/ ) 입니다. https 환경이고 samesite none 적용이 올바르게 적용이 되어 있으면,

 

크롬 개발자 도구에서 -> application -> Cookies -> 

 

PHPSESSID 쿠키에 SameSite 가 none 이 되어있고 Secure 에 체크가 된것을 확인할수 있습니다.

 

thumb-1926209311_1607395554.527_730x176.png

 

이것이 올바르게 적용되어 있는지 확인해 보세요.

답변에 대한 댓글 2개

체크가되어있지않습니다. 사진 첨부합니다.
해결했습니다. 단순하게 define('G5_COOKIE_DOMAIN', 에 도메인 넣어줬더니. 잘되네요..

혹시 해당오류 해결하셨나요?

같은오류로 고객문의 종종오는데 답답하네요

제가테스트할때는 잘만돼서;

답변에 대한 댓글 1개

안되어 있는 이유는 이렇게 질문글만 봐서는 아무도 모릅니다.

직접 FTP 에 들어가서 일일히 확인해 봐야 합니다.

영카트가 서브폴더에 설치되어 있다면, 루트폴더에서 header 선언시

영카트 common.php 를 header를 불러오기 전에 include 를 하거나

secure;SameSite=None 을 해 주셔야 합니다.

 로그아웃이 된다면 크롬 samesite none 이슈 때문에 그럴겁니다.

 

아래 패치가 반드시 적용되어 있어야 하며,

 

https://sir.kr/co_notice/1299

 

해당 증상은 반드시 https 환경일때만 바르게 동작합니다.

http 환경이면 질문자님 질문내용대로 계속 세션을 잃어서 로그아웃 됩니다.

 

답변에 대한 댓글 3개

재 환경 https 적용 환경입니다.
그리고 영카트 'G5_YOUNGCART_VER', '5.4.2.7.1'); 버전인데 저위에꺼를 패치해야하나요 ?
5.4.2.7.1 이 되어 있으면 패치를 할 필요가 없습니다.
그럼 해당오류는 다른 이유이겠네요 ㅠㅠ

답변을 작성하려면 로그인이 필요합니다.