4. 쿠키와 세션
4.1 쿠키 실습예제
4.1.1 /cookie/count.txt - 쿠키 카운터에서 참조하는 파일
# cd/var/www/html
# mkdir cookie
# cd /var/www/html/cookie
# touch count.txt
# chmod 777 count.txt
count.txt 파일에 대한 보안설정 변경(SELinux 설정)
# chcon -t httpd_sys_script_rw_t /var/www/html/source/cookie/count.txt
SELinux (Security-Enhanced Linux, 보안 강화 리눅스)
미국 국가안보국이 개발한 보안 커널을 리눅스에 이식한 커널 레벨의 보안 모듈
2003년부터 리눅스 커널에 포함됨
chcon (CHange CONtext) - 보안 문맥 변경
chcon <옵션> <보안문맥> <파일명>
-t 해당 파일에 대한 role 설정
-R 하위 디렉토리 내 모든 파일에 대해 일괄적으로 role 설정
httpd_sys_script_exec_t : CGI 실행 허용 여부에 대한 설정
httpd_sys_script_rw_t : httpd_sys_script_exec_t 실행시 읽기/쓰기용으로 사용 설정
4.1.2 /cookie/counter.php - 쿠키 카운터
4.1.3 /cookie/login.php
4.1.4 /cookie/login_check.php
4.1.5 /cookie/main.php
4.1.6 /cookie/logout.php
4.2 세션 실습예제
4.2.1 /session/login.php
4.2.2 /session/login_check.php