본문 바로가기

PHP/PHP Programming

[PHP] 세션 쿠키 설정 함수

반응형

세션 쿠키 설정 함수


void session_set_cookie_params(int $lifetime [, string $path [, sting $domain [, bool $secure [, bool $httponly ]]]])


 쿠키 함수에 설정되는 인수의 역할과 동일합니다.


인 수

내  용

 lifetime

 · 쿠키 만료시간을 초로 설정

 path

 · 쿠키가 사용되는 서버 경로, /로 설정하면 도메인 전체에서 사용가능하다.

 · Ex : /test/로 설정하면 /test 디렉터리와 하위 디렉터리에서 사용할 수 있지만 /test로 설정하면 하위 디렉터리는 사용할 수 없습니다.

   (기본값은 현재 디렉터리.)

 domain

 · 쿠키에 저자오딘 정보에 접근할 수 있는 도메인을 제한(하위 도메인과 공유할지 결정)한다.

 · 모든 서브도메인에 쿠키를 적용하려면 .wickedmiso.com 앞에 닷( . )을 붙여야 합니다.

 secure

 · HTTPS 연결을 통해 쿠키를 전송해야 할 때 TRUE로 설정합니다.

 httponly

 · HTTP 프로토콜을 통해 엑세스 가능하게 하려면 TRUE로 설정합니다.

 · Ex : XSS 공격에 효과가 있지만 모든 브라우저에 지원되지는 않습니다.(php5.2 부터 사용가능)



 ex01)
<?php
    ob_start();

    // 세션을 사용자 디렉터리에 저장합니다.
    $ss_path_info = 'wicked_sess';
    if(is_readable($ss_path_info) && is_writable($$ss_path_info)) {
       
        session_save_path($ss_path_info);
    }

    // 브라우저 닫으면 초기화되도록 하려면 0을 입력합니다.
    // session_set_cookie_params (, "/");
    // 1시간으로 설정하고. example.com 도메인에만….
    // session_set_cookie_params (3600, "/~mydir/", "example.com");
    session_set_cookie_params(3600);
?>


반응형

'PHP > PHP Programming' 카테고리의 다른 글

[PHP] 삼항연산자  (0) 2015.04.20
[PHP] 디렉터리 열기 함수  (0) 2015.04.19
[PHP] 클래스의 기본문법  (3) 2015.04.07
[PHP] 상수의 정의  (0) 2015.03.31
[PHP] 가변변수  (0) 2015.03.29