Extra Form
PHP PHP 7.0
CMS Rhymix

xe를 사용하다가 Rhymix 가 장래적으로 더 밝아서 설치환경을 바꾸게 되었습니다.

 

그러다보니 기존에 사용하던 멀티도메인을 Rhymix에서 자체적으로 지원해서 

 

XE 모듈 멀티도메인은 삭제를 한 뒤에 멀티도메인을 설정했는데 여기서 문제가 하나 발생됬습니다.

 

aaa.domain.com / bbb.domain.com / ccc.domain.com

 

의 해당 로그인의 세션이 유지가 안되서 페이지 이동할 때 다시 로그인을 해야되는 현상이 발생됬습니다.

 

현재 시도한 것은 

1. index.php 파일에서 ini_set("session.cookie_domain", ".domain.com"); 을 입력

2. config/config.user.inc.php 파일을 생성 후 ini_set("session.cookie_domain", ".domain.com"); 입력

 

지금 호스팅 되는 곳이 cafe24 라 php.ini 를 제가 임의대로 못 바꾸고 있는 상황이라 위의 2개의 코드를 입력하여 php.ini를 설정하려고 하는데 적용이 안되는지 로그인 세션 유지가 안되네요. 미리 답변을 주시는 분들 감사합니다

  • profile

    1. 다른 분들이 엉뚱한 억측 하시기 전에... SSO 기능과는 상관없는 문제입니다. SSO 기능을 언급하는 모든 해결책은 무시하시기 바랍니다. SSO는 XE에서도 거의 제대로 작동한 적이 없는 기능이고, 라이믹스에서도 제대로 작동하지 않습니다.

     

    2. 아래 링크의 파일에서 null 부분을 '.domain.com'으로 바꿔보세요.

    https://github.com/rhymix/rhymix/blob/master/common/framework/session.php#L83

  • profile ?
    해당 내용을 수정했지만 적용이 되질 않았습니다.
  • profile ?
    '세션 보안키 사용' 이 것 때문에 풀리는 것 같더군요. 이걸 안 사용한다고 하니깐 정상적으로 작동되었습니다