라이브러리

[PHP] session_set_cookie_params - 세션 쿠키 매개변수 설정




PHP 세션 쿠키 설정: session_set_cookie_params

PHP의 `session_set_cookie_params` 함수는 세션 쿠키의 설정을 변경하는 데 사용됩니다. 이 함수는 세션 쿠키의 유효 기간, 도메인, 경로, 보안 설정, HTTP_only 설정 및 같은 세션 쿠키의 속성을 변경할 수 있습니다.

세션 쿠키 설정 함수: session_set_cookie_params


#hostingforum.kr
php

session_set_cookie_params(

    int $lifetime,

    string $path,

    string $domain,

    bool $secure,

    bool $httponly,

    bool $samesite

);



- `$lifetime`: 세션 쿠키의 유효 기간 (초 단위)
- `$path`: 세션 쿠키가 유효한 경로
- `$domain`: 세션 쿠키가 유효한 도메인
- `$secure`: 세션 쿠키가 HTTPS 프로토콜로 전송되는지 여부
- `$httponly`: 세션 쿠키가 JavaScript에서 접근할 수 있는지 여부
- `$samesite`: 세션 쿠키가 CSRF 공격에 대비하는지 여부

예제: 세션 쿠키 설정


#hostingforum.kr
php

// 세션 시작

session_start();



// 세션 쿠키 설정

session_set_cookie_params(

    86400, // 1일

    '/', // 모든 경로

    'example.com', // example.com 도메인

    true, // HTTPS 프로토콜로 전송

    true, // JavaScript에서 접근 불가

    'Strict' // CSRF 공격에 대비

);



// 세션 저장

$_SESSION['test'] = '세션 테스트';



// 세션 종료

session_commit();



예제: 세션 쿠키 설정 (세션 유효 기간 변경)


#hostingforum.kr
php

// 세션 시작

session_start();



// 세션 쿠키 설정 (유효 기간 30분으로 변경)

session_set_cookie_params(

    1800, // 30분

    '/', // 모든 경로

    'example.com', // example.com 도메인

    true, // HTTPS 프로토콜로 전송

    true, // JavaScript에서 접근 불가

    'Strict' // CSRF 공격에 대비

);



// 세션 저장

$_SESSION['test'] = '세션 테스트';



// 세션 종료

session_commit();



예제: 세션 쿠키 설정 (보안 설정 변경)


#hostingforum.kr
php

// 세션 시작

session_start();



// 세션 쿠키 설정 (보안 설정 변경)

session_set_cookie_params(

    86400, // 1일

    '/', // 모든 경로

    'example.com', // example.com 도메인

    false, // HTTPS 프로토콜로 전송하지 않음

    true, // JavaScript에서 접근 불가

    'Strict' // CSRF 공격에 대비

);



// 세션 저장

$_SESSION['test'] = '세션 테스트';



// 세션 종료

session_commit();



이 예제는 세션 쿠키 설정 함수 `session_set_cookie_params`를 사용하여 세션 쿠키의 유효 기간, 도메인, 경로, 보안 설정, HTTP_only 설정 및 같은 세션 쿠키의 속성을 변경하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 258 페이지

검색

게시물 검색