관리자화면 "시스템 설정" 클릭시 오류 발생 후 해결. Attempt to assign property "site_srl" on array" in modules/module/module.model.php on line 157 hatali 25.12.26 0 3
댓글 2
XE에서 "인증세션 DB 사용" 옵션을 사용하면 세션이 DB에 저장됩니다. node.js에서도 같은 DB에 접속해서 xe_session 테이블을 쿼리하면 되지요.
데이터가 PHP의 serialize() 함수로 저장되어 있다는 것이 문제인데, JS에서 PHP의 unserialize()를 에뮬레이션하는 라이브러리를 사용하시면 될 것 같네요. (예: npm install php-unserialize)
많은 공부가 되었습니다.
참고로 php-unserialize는 commit은 되어있는데 개발자분이 최신화?를 안해주셔서 commit 되있는 마지막 버전을 사용하여 에러 해결하였습니다.