영카트 iOS 11.3 사파리 HTTP 이슈 정보
영카트 iOS 11.3 사파리 HTTP 이슈본문
최근 IOS업데이트이후 아이폰 사파리에서 HTTP통신과 관련해서 수정사항이 있었습니다
요지는 HTTPS 프로토콜로 이루어진 데이터를 HTTP로 수신할 수 없는 문제에요
따라서 이부분은 SSL 반영이후 리턴 URL, 자바스크립트 url등 https로 맞추어 주셔야
성공적으로 페이지가 작동합니다.
ex) 카드결제
전체 SSL 반영하게되면 작업량이 상당한데다 여러가지 이슈가 생길 수 있을수 있기때문에
if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == ""){
if(stristr($_SERVER['HTTP_USER_AGENT'],'iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iphone') ) {
$redirect = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("Location:$redirect");
}
}
다음과 같이 주문서를 막 작성하기 시작하는 곳에서 https 로 리다이렉트 시켜 일부만
SSL 처리하는것이 효율적이라 생각합니다.
!-->
추천
1
1
댓글 3개
아이폰 테스트하기 힘들어서 ... 아이폰를 이용하는 고객은 전혀 고려하지않고있는데..
이런 정보 좋아요~~
이런 정보 좋아요~~
진짜 아이폰 어려워요 테스팅
진짜 답답한것 그중 최고는
안드로이드는 윈도우상 시뮬레이터가 있는데
IOS는 없다 (무조건 리얼디바이스로 테스팅)
진짜 답답한것 그중 최고는
안드로이드는 윈도우상 시뮬레이터가 있는데
IOS는 없다 (무조건 리얼디바이스로 테스팅)
맥을 사용하시면 xcode에 iOS 시뮬레이터 있습니다.