[CS 문답] 세션이 무엇이고, 세션 기반 로그인과 토큰 기반 로그인이 무엇인가요?


[CS 문답] 세션이 무엇이고, 세션 기반 로그인과 토큰 기반 로그인이 무엇인가요?

세션 서버에서 생성되는 기본객체 서버는 브라우저의 요청을 받았을때, 어떤 브라우저인지 식별해야함. 식별하기 위해 세션이라는 객체를 만듬 세션아이디를 쿠키에 담아서 응답함 브라우저는 이 쿠키를 로컬에 저장해놓고, 요청할때마다 쿠키를 같이 보냄. 서버는 요청의 헤더에 포함된 세션 아이디를 가지고 어떤 브라우저였는지 식별이 가능하다~~^^ 세션 베이스 로그인 사용자가 로그인 요청을 보냄 로그인이 성공하면 서버는 Session ID, TimeOut, UserID 등을 반환함 앞으로 사용자는 쿠키에 Session ID를 담아서 보낼 것이고, 서버는 쿠키에 담김 Session ID를 가지고 로그인 유무를 판단함. + TimeOut 갱신, 등등. I/O 부하가 큼 문제점들 서버가 많아지면? 로드밸런싱을 해서 서버 부하를 줄여야됨 서버 1에서 SessionID를 주면, 서버 2에서는 로그인 유무 확인이 불가능 그래서 Session DB를 따로 두면? 모든 서버가 Session DB를 참조하게 되어...



원문링크 : [CS 문답] 세션이 무엇이고, 세션 기반 로그인과 토큰 기반 로그인이 무엇인가요?