storing sessions
- 사용자 수가 많지 않은경우 : 세션 쿠키와 추가 정보를 하나의 웹서버에 보관 가능
- 사용자수가 많다면: 세션정보를 데이터베이스 혹은 세션 서버에 보관한다.
new way of storing sessions
session storage
하나의 세션으로만 이루어지며 사용자가 브라우저(탭)을 닫으면 삭제된다.
local storage
브라우저를 닫아도 값이 유지되며 사용자가 명시적으로 삭제해야 한다. 사용자가 사이트에서 로그아웃하면 삭제한다.
Hybrid (JET, ionic, Angular, Cordova) application
웹브라우저와 다르지 않다. 로컬스토리지를 사용한다. 사용자가 접속한 기기에서(mobile phone) 유일한 사용자이다.
Native (Android/iOS) application
session 정보를 저장하기 위해 sqlite를 사용한다. cookie 인증방식을 절대 사용하지 말라.(불필요하며 확장할 수 없다.) token을 쓰자.
All applications.
애플리케이션의 경우 인증토큰(JWT토큰 등..)을 가져와 애플리케이션에 저장한다.
정리
- web app - local Storage
- hybrid app - local Storage
- native app - sqlite
'Today I learned' 카테고리의 다른 글
2020 09 24 (0) | 2020.09.24 |
---|---|
2020 09 23 (0) | 2020.09.23 |
2020 09 19 (0) | 2020.09.19 |
2020 09 01 (0) | 2020.09.01 |
셸스크립트 문법 정리 (0) | 2020.08.25 |
댓글