반응형
1. 세션 생성
    - session_start() 를 호출하면 sessionid 가 생긴다.

2. 세션 변수 등록
    - $_SESSION['myvar'] = 5;

3. 세션 생명주기
    - php.ini 파일의 session_gc_maxlifetime 값으로 설정 (초단위 시간). 이후 저장된 세션이 gc 된다.

4.  세션 변수 사용
    - if ( isset($_SESSION['myvar']) ) ...

5. 세션 변수 해제
    - unset($_SESSION['myvar']); 
    ※ 세션 배열 전체를 삭제하면 세션을 사용할 수 없게 되므로 주의해야 한다.

6. 세션 삭제 
    - session_destroy() 를 호출하면 sessionid 가 삭제된다.
    ※ 세션을 삭제하기 전에는 먼저 세션 변수를 해제하고 삭제한다.

7. php.ini 의 세션관련 옵션
    - session.name = PHPSESSID
        . 세션 id 값
    - session.cookie_lifetime = 0
        . 세션 id가 쿠키 값으로 사용자 컴퓨터에 얼마나 남아있는지 결정
          기본값이 0이라는 의미는 브라우저가 닫히면 세션 id 가 저장된 쿠키도 삭제됨
    - session.cache_expire = 180
        . 사용자의 활동이 180 분 동안 없으면 끊어진다. 
반응형
Posted by seungkyua@gmail.com
,