HTTP인증: 헤더를 통해 한 번만 수행되어 여러 페이지에서 인증된 정보를 사용. 인증이 해제되는 시점은 웹 브라우저를 종료하거나 사용자 스스로 HTTP인증 세션을 종료
쿠키: 브라우저에 의해 사용자의 컴퓨터에 저장되는 정보 조각. 여러 스크립트에서 공유 및 유지하고 싶은 데이터를 클라이언트 컴퓨터에 저장. 원하는 시점에 삭제. 브라우저를 종료하거나 컴퓨터를 꺼도 유지.
쿠키가 갖고 있는 정보
- 이름: 쿠키가 갖는 유일한 이름
- 값: 쿠키가 저장하고 있는 값
- 만기 시점: 쿠키가 유지될 수 있는 만기 시점
로그아웃 시 쿠키를 삭제하고, 메인 페이지로..
but, 브라우저에 쿠키 기능을 허용하지 않도록 설정한 사용자가 많다.
로그인 데이터를 서버에 저장하도록 하려면 세션을 사용하자
세션: 쿠키처럼 정보를 저장하지만 정보를 저장하는 곳은 서버. 세션 변수에 데이터를 저장.
세션 변수에는 만기 시점이 지정되어 있지 않다. 세션 변수는 세션 변수가 포함된 세션이 종료되는 시점에 자동으로 세션과 함께 삭제. 브라우저가 종료될 때도 세션 종료.
'개발 > 기타' 카테고리의 다른 글
outsider님 포스팅 중 (0) | 2016.06.27 |
---|---|
코드아카데미 루비 정리 (0) | 2015.12.31 |
[git] clone, branching 명령어 정리 (0) | 2015.07.02 |
[git] reset, stash 명령어 정리 (0) | 2015.06.25 |
[git] code school - try git 노트 (0) | 2015.06.25 |