이니시스에서 모바일에서 결제시 세션만료되는 현상이 있습니다.

pc에서는 정상적으로 결제가 되지만 모바일에서 세션이 끊어지는 현상이 발생하고 있습니다.

어떤 문제일까요?

1772520848_2V7xZ3QbXc.webp

|

답변 2개

SameSite / Secure 쿠키 문제 (가장 많음)
모바일에서 이니시스 결제창 → 카드사 → 다시 쇼핑몰 복귀 과정에서
도메인이 한번 바뀌면 세션쿠키가 끊기는 현상이 발생합니다.

1. PHP 7.3 이상이면 반드시 설정
session_set_cookie_params([
    'lifetime' => 0,
    'path' => '/',
    'domain' => '.도메인.com',
    'secure' => true,       // HTTPS 필수
    'httponly' => true,
    'samesite' => 'None'
]);
session_start();

2. www / non-www 도메인 불일치
결제전: https://domain.com
복귀 URL: https://www.domain.com

3. 결제 후 return URL에서 session_start() 안함

4. 모바일은 새 창 → 세션 격리 문제
form POST 방식 유지
iframe 방식 사용 안함
결제완료 페이지에서 세션값만 의존하지 말고
DB 기반 검증 필수

5. PHP 세션 저장 경로 문제
echo session_save_path();
tmp 폴더 권한 777인지 확인

❤️010-7445-7118❤️ 해외서버관리/API개발/프로그램/APP/모바일/랜딩페이지/스포츠커뮤니티 (20년개발자노하우/사후관리)
혹시 회선 문제라면 답이 없으니, 모바일에서 WIFI도 시도해 보세요 

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