채택완료

ssl설정후 세션이 이상합니다.

2017-02-10 (금) 10:14:05 4,369

config파일에서 ssl설정후

common파일에서 정의된세션이

상품선택후 장바구니로 이동하면 세션이 살아집니다. 이유가 멀까요?

set_session('it_agency', '');

     $_SESSION['it_agency'] = $agency;

|

답변 1개

채택된 답변
+20 포인트

일단 http://www.mydomain.com 과 https://www.mydomain.com (ssl 적용)은 서로 다른 도메인이라고 생각하시
면 됩니다. 즉, 세션을 공유할 수 없습니다. 서로 다른 세션을 갖고 있습니다.

같은 세션값을 유지하려면 처음부터 https://www.mydomain.com으로 시작하시면 됩니다.

하지만, 이렇게 하면 재미가 없으니까, 저는 로그인, 결제 부분만 https://를 쓰기로 했습니다.
그래서, 그 부분 외에는 http://로 링크되게 했습니다.

다시 말해서 전부 노가다로 때웠습니다.

물론, Request.ServerVariables("HTTP_HOST")를 이용해서 response.redirect로 http://와 https:// 사이를 조건문
으로 왔다갔다하게 하면 편합니다.
<%host = Request.ServerVariables("HTTP_HOST")
if host = "yourdomain.com" or host = "www.yourdomain.com" then
response.redirect("https://www.yourdomain.com/index.asp")
end if%>

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