꼬반 Blog

쇼핑몰 제작 일지

혼자 헤딩하며 만드는 쇼핑몰 제작기 입니다.


지난주에는 admin 쪽에 angularjs 쪽으로 헤딩하고 삽질하고 반복 했다면


이번주에는 nodejs 쪽에서 쿠키/세션/redis 쪽으로 헤딩하고 삽질했네요.


예제나 api를 찾아봐도 이게 nodejs 를 단독으로 돌릴때 req.session 이 공유되는지라..


지금 쇼핑몰 구성은 nodejs 로 된 부분은 순수하게 back-end로 front-end 가 요청하는 정보를 


대부분 json 형태로 제공하는 역활로 제한해두다보니 nodejs 에서 아무리 session을 만들고 해도 front-end와 연동할 방법이 엄음..


좌절..


그래서 redis 를 깔고 connect-redis 를 해보고 ioredis 를 해보고 막 삽질을 했습니다.


그래서 처음엔 express-session과 connect-redis 를 통해서 생서한 세션을 redis 에 자동저장되는 부분을 해결하니..


이를 가지고 사용자 인증 및 이후 액션들을 처리할 방법이 전무... 


젠장.


삽질하다 결국 걷어내고


직접 redis 에 hashmap 으로 저장하고 쿠키에 이메일 정보 하나만 주고 이걸로 인증 처리 및 액션 처리하기로 했습니다.


후..


조금더 자세한 내용은 정리되면 다시 작성하기로..


뿅.


반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post