메인도메인에는 라이믹스 2.0
서브도메인에는 라라벨이 설치되어있고
세션쿠키 설정을 통해 메인도메인과 서브도메인 간 세션쿠키는 공유되도록 설정하였습니다만...
라이믹스에 로그인 된 상태인 유저가
라라벨 앱을 실행하면 라라벨에서도 동일한 계정으로 자동로그인 되도록 하고 싶은데 어렵네요 ㅠㅠ
PHP | PHP 8.1 |
---|---|
CMS | Rhymix 2.0 |
메인도메인에는 라이믹스 2.0
서브도메인에는 라라벨이 설치되어있고
세션쿠키 설정을 통해 메인도메인과 서브도메인 간 세션쿠키는 공유되도록 설정하였습니다만...
라이믹스에 로그인 된 상태인 유저가
라라벨 앱을 실행하면 라라벨에서도 동일한 계정으로 자동로그인 되도록 하고 싶은데 어렵네요 ㅠㅠ
안타깝게도 이뒤에 이어질 댓글 "직접구현할 능력이 없다면 의뢰하여 해결하시면 됩니다" 를 조심스럽게 예상해 봅니다. ㅜㅜ
어느 커뮤니티에서나 기본이라고 할 수 있는 "공지 숙지"조차 제대로 하지 않은 채 맥락없이 두리뭉실한 글을 올려놓고 누군가가 코드를 떠먹여 주기를 기대하는 사람이 너무 많아서, 자주 보는 사람들도 질릴 수밖에요. ㅠㅠ
커뮤니티에서 사람을 차별하면 안 되겠지만, 저도 이제는 질문자분 닉을 보고 "아, 저분은 어느 정도 수준이었지?" 기억을 더듬어서 거기에 맞게 답변 내용과 핀트를 커스터마이징하는 지경이 되었습니다. 실력의 차이가 큰 사람들이 섞여 있다 보니 어쩔 수 없는 것 같네요. 귀찮더라도 개발 프로세스에 그나마 익숙하신 분들이 먼저 "코드가 필요한 것이 아니고, 경험담이나 참고가 될 만한 정보를 얻고 싶습니다."라고 설명해 주셔야 할 것 같네요.
- 양쪽에서 사용하는 세션쿠키의 domain, path, httponly, samesite, 유효기간 등의 속성을 모두 똑같이 설정
- 라라벨 쪽에서 임의로 세션 id를 교체(session_regenerate_id)하지 않도록 해야 합니다.
- 회원정보 공유가 우선이겠죠?
- 라이믹스에서 현재 로그인한 회원의 member_srl 값은 $_SESSION['RHYMIX']['login'] 에 담겨 있습니다.
- $_SESSION['member_srl']은 XE 호환용으로 유지하는 변수이며 삭제될 수 있으니 사용하지 마세요.
- 위의 변수를 사용하여 회원정보를 불러와 보세요.
- 라이믹스에서 로그아웃하면 변수가 바뀌는 것이 아니라 세션을 통째로 날려버리므로 라라벨 쪽에서도 로그인이 풀린 것으로 인식할 가능성이 높습니다. 이 부분은 쉽겠네요.
라라벨 관련 질문을 올리신다는 것부터 라라벨로 커스텀 개발이 가능하시다는 뜻으로 이해하고, 커스텀 개발에 참고할 만한 변수명 및 포인트 몇 가지만 짚어드렸습니다.
라라벨과 연동하기 위해서는 새롭게 "개발"을 해야하는 영역이기 때문에 질답으로 뭔가 해결하기엔 어렵겠네요..