라이브러리
[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 설정 및 같은 세션 쿠키의 속성을 변경하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.