질문 Q #16176
session 동작 과정/원리
hul123 2016-12-12 14:28:38
세션이 동작 과정에서 DB의 역할과 암호화에 대해 질문하려 합니다.

[제 머리에 있는 세션 동작과정]

1. 리퀘스트: 클라이언트가 웹 페이지를 요청합니다.

2. SESSION: 서버는 클라이언트 리퀘스트 헤더에 SESSION값이 없다는 것을 보고 SESSION을 건내줍니다.

3. 쿠키에 저장: 클라이언트는 SESSION을 쿠키에 저장합니다.

4. 데이터요청: 클라이언트는 서버에 데이터 요청시 쿠키를 함께 건냅니다.


SESSION 클래스를 사용하기 앞전에, SESSION을 암호화할 32자리 키 값을 설정했습니다.

이때, 질문이 있습니다.

1. SESSION은 어떤 단계에서 암호화되나요?

2. SESSION이 데이터베이스에 저장된다고 할때, 어떤 단계에서 이루어지나요?

3. SESSION 객체의 USERDATA를 불러들일 때, 어떤 단계를 거치나요?

답변 1
#1 변종원(웅파) 2016-12-12 15:19:18
system/libraries의 Session.php 파일 보시면 궁금증은 다 풀리실 것 같네요.