오토셋 6 매니저 사용법

30. PHP 세부 설정, Session  관련 설정

 

오토셋 매니저는 텍스트 기반으로 되어 있는 PHP의 설정 파일(php.ini)을

GUI 기반으로 설정할 수 있도록 지원합니다.

 

 

"도구 > PHP 세부 설정 > Session 설정" 메뉴를 클릭하면, 세션 관련 설정을 할 수 있습니다.

 

다음 항목을 설정할 수 있습니다.

 

- 세션 핸들러
 : 세션에 할당된 데이터를 저장하고 복구하는데 사용하는 핸들러 이름을 정의합니다.

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.save_handler" 항목의 값을 설정 할 수 있습니다.

   기본 값은 "files" 입니다.

 

   특별히 php.ini 에서 이 항목의 설정을 변경할 필요는 없습니다.

   개별 확장(개별 PHP 프로그램)이 자신의 save_handler를 등록할 수 있기 때문입니다.

   등록된 핸들러는 phpinfo()를 참조하여 설치 단위로 가져올 수 있으며, session_set_save_handler()를 참고하십시오.

   (참고: http://kr.php.net/manual/kr/function.session-set-save-handler.php )
 
- 데이터 저장 폴더
 : 세션 데이터가 저장된 폴더에 대해 정의합니다.

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.save_path" 항목의 값을 설정 할 수 있습니다.

   기본 값은 없습니다.

 

   이 항목에서는 지정된 폴더에 세션 파일을 어떤 Level 로 저장할지 기록할 수 있습니다.

   가령 "5;/tmp" 라고 지정을 하였다면 /tmp 위치에 앞의 5글자(byte)까지 폴더명으로 사용하여

   저장됩니다.

 

   즉, "4b1e384ad74619bd212e236e52a5a174If" 라는 세션 키가 생성되었다면,

   "/tmp/4/b/1/e/3" 폴더 아래에 "sess_4b1e384ad74619bd212e236e52a5a174If" 라는 세션 데이터 파일이

   생성됩니다.

 
- 쿠키 사용 여부
 : 접속자(client) PC에 세션 ID를 저장하기 위해, 쿠키(cookie)를 사용할지 여부를 지정합니다.

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.use_cookies" 항목의 값을 설정 할 수 있습니다.

   기본 값은 1로 "사용" 상태로 표시됩니다.
 
- 세션의 이름
 : 세션 ID를 저장하느 쿠키(COOKIE) 이름으로도 사용되는 세션 이름을 지정합니다. 

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.name" 항목의 값을 설정 할 수 있습니다.

   알파벳(a-zA-Z)과 숫자(0-9)만 가질 수 있습니다.

   기본 값은 "PHPSESSID"입니다.
 
- 세션 자동 시작
 : 세션을 개별 PHP 파일(모듈)이 요청함으로서 시작될지, 아니면 자동적으로 시작할 지 여부를 지정합니다. 

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.auto_start" 항목의 값을 설정 할 수 있습니다.

   기본값은 0으로 "사용않음" 입니다.

 

   이 값의 상태에 따라 일부 PHP 프로그램에 오작동을 할 수 있으며, 기본 값 "사용 않음" 으로 사용할 것을

   권장합니다. 

 

    * 참고: 오토셋 4.3.2 2009.07.12 리패키징 버전의 경우 이 값이 1로 "사용"으로 되어 있음에 유의합니다.
 
- 쿠키 적용 시간
 : 브라우저로 전송한 세션 쿠키의 수명을 초 단위로 지정합니다. 

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.cookie_lifetime" 항목의 값을 설정 할 수 있습니다.

   기본 값 0초로 지정되어 있으며, "0초"는 "브라우저를 닫을 때까지"를 의미합니다.
 
- 쿠키 적용 경로
 : 브라우저로 전송한 세션 쿠키가 적용되는 경로를 지정합니다. 

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.cookie_path" 항목의 값을 설정 할 수 있습니다.

   기본 값은 "/" 로 되어 있습니다.

 
- 쿠키 적용 도메인
 : 브라우저로 전송한 세션 쿠키가 적용되는 도메인 네임을 지정합니다. 

   php.ini 설정 항목 중, [SESSION] 섹션의 "session.cookie_domain" 항목의 값을 설정 할 수 있습니다.

   기본 값은  없습니다.

 

    이 값을 지정하게 되면 해당 도메인 이외의 도메인에서는 세션을 사용할 수 없게 됩니다.

 

"변경사항 저장" 버튼을 눌러, PHP Session 설정을 변경할 수 있으며,

변경이 완료되면 상기 그림과 같이 "PHP Session 설정이 변경되었습니다." 메시지를 확인할 수 있습니다.

 

웹 서버가 실행 중이고, 변경된 정보로 서버를 실행하려면 웹 서버를 재 시작해야 합니다.

("파일 > 웹서버 재시작" 메뉴를 클릭합니다.)