세션이 사용자를 식별하는 원리는?

과목: PHP

문제 번호: 2959

medium
세션이 사용자를 식별하는 원리는?
// 브라우저에 저장되는 세션 ID 예시: 765487cf34ert8dede5a562e4f3a7e12
session_start();
A. 사용자 IP 주소로 식별
B. 브라우저 종류로 식별
C. 사용자 컴퓨터에 저장된 고유 세션 키로 식별
D. 사용자명과 비밀번호로 식별

정답: C



세션은 사용자 브라우저에 저장된 고유한 세션 ID를 통해 사용자를 식별합니다.

⦁ 세션 식별 과정:
1. session_start() 호출 시 고유 세션 ID 생성
2. 이 ID를 브라우저에 쿠키로 저장 (PHPSESSID)
3. 이후 페이지 요청 시 브라우저가 자동으로 세션 ID 전송
4. 서버가 해당 ID로 저장된 세션 데이터 조회

⦁ 세션 ID의 특징:
⦁ 랜덤하게 생성되는 고유한 문자열
⦁ 일반적으로 32자리 16진수 형태
⦁ 추측하기 어려워 보안성 제공

⦁ 자동 관리: PHP가 세션 ID 생성, 전송, 매칭을 자동 처리

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.