본문 바로가기
프로젝트

마피아게임 만들기 -로그인(node.js, javascript 사용)

by 정구지개발자 2025. 4. 21.
728x90

<sessionStorage vs localStorage>

 

프로젝트를 하는데 있어서 db를 사용하지 못했기 떄문에 로그인정보들은 어떤식으로 저장해야될지 고민했다.

-> socket 연결한 server에 list 형식으로 로그인 정보를 저장하면되지 않을까 생각했는데 

-> socket으로 연결된 서버에서 새로운 페이지를 로드한다면 socket 연결이 다시 되는것인데 이전에 있던 정보를 알 수 있는 방법이 없었다.

-> 그래서 다른 방법을 찾아보니 sessionStorage 와 localStorage가 있었다.

->  하지만 localStorage는 아래의 표와 같이 같은 브라우저 다른탭일 경우 localStorage 가 공유되어 정보가 곂칠수있다는 단점이 있었다.

상황           localStorage 공유 여부
같은 브라우저, 같은 탭 공유됨
같은 브라우저, 다른 탭 공유됨
다른 브라우저 or 시크릿 창 공유 안 됨

 

-> 따라서 sessionStorage를 사용해서 정보를 저장할 수 있도록 만들었다. 

 

728x90
반응형

'프로젝트' 카테고리의 다른 글

ppt 작성시 하지 넣지 말아야될 말들  (0) 2025.04.03
chatService  (0) 2025.03.16
동시성 제어  (0) 2025.03.16
aws 참고 사이트  (0) 2025.03.16
이미지 상대경로  (0) 2025.03.14

댓글