안녕하세요.

 

xe와 node.js의 로그인 세션 연동을 할 수 있는 방법이 있을까요?

  • Lv36

    XE에서 "인증세션 DB 사용" 옵션을 사용하면 세션이 DB에 저장됩니다. node.js에서도 같은 DB에 접속해서 xe_session 테이블을 쿼리하면 되지요.

     

    데이터가 PHP의 serialize() 함수로 저장되어 있다는 것이 문제인데, JS에서 PHP의 unserialize()를 에뮬레이션하는 라이브러리를 사용하시면 될 것 같네요. (예: npm install php-unserialize)

  • Lv36 ?
    감사합니다.
    많은 공부가 되었습니다.
    참고로 php-unserialize는 commit은 되어있는데 개발자분이 최신화?를 안해주셔서 commit 되있는 마지막 버전을 사용하여 에러 해결하였습니다.