안녕하세요. 이번에 서버 이전을 하여
nginx에서 apache 2.4.6로 갈아 탔습니다.
nginx에서 쓰던 인증서를 아파치로 가져와서 설정하고 https를 적용하니..
http와 https 사이에 세션이 공유가 되지 않아서 풀리는 문제가 생겼습니다..
이런 경우 어떻게 해결해야하는지 궁금합니다. ㅜㅜ
안녕하세요. 이번에 서버 이전을 하여
nginx에서 apache 2.4.6로 갈아 탔습니다.
nginx에서 쓰던 인증서를 아파치로 가져와서 설정하고 https를 적용하니..
http와 https 사이에 세션이 공유가 되지 않아서 풀리는 문제가 생겼습니다..
이런 경우 어떻게 해결해야하는지 궁금합니다. ㅜㅜ
http와 https의 도메인이 정확하게 같다면 세션도 자동으로 공유됩니다.
예)
- http://www.example.com
- https://www.example.com
도메인이 한 글자라도 다르면 자동으로 공유되지 않습니다.
예)
- http://www.example.com
- https://ssl.example.com
이런 경우에는 php.ini에서 session.cookie_domain = example.com
이렇게 공통되는 부분(example.com)으로 지정해 주시면 양쪽의 세션이 공유됩니다.
도메인이 전혀 다른 경우에는 이것도 안되므로 XE의 SSO 기능에 의존해야 합니다.