라이브러리

[PHP_CONFIG] session.cache_limiter - 세션 캐시 제한기 설정




PHP CONFIG - session.cache_limiter


PHP의 세션 기능은 사용자별로 정보를 저장하고 관리하는 기능입니다. 세션을 사용하기 위해서는 PHP의 세션 기능을 활성화해야 하며, 이때 세션의 캐시 제한을 설정할 수 있습니다.

# session.cache_limiter


`session.cache_limiter`는 세션의 캐시 제한을 설정하는 옵션입니다. 이 옵션을 사용하여 세션의 캐시 제한을 설정할 수 있습니다.

# 옵션


- `none`: 캐시 제한이 없습니다.
- `public`: 캐시 제한이 있습니다. 브라우저에서 캐시를 삭제하면 세션 정보가 삭제됩니다.
- `private`: 캐시 제한이 있습니다. 브라우저에서 캐시를 삭제해도 세션 정보는 삭제되지 않습니다.
- `private_no_expire`: 캐시 제한이 있습니다. 브라우저에서 캐시를 삭제해도 세션 정보는 삭제되지 않으며, 캐시 만료 시간이 설정되지 않습니다.

# 예제


#hostingforum.kr
php

<?php

// 세션을 시작합니다.

session_start();



// 세션의 캐시 제한을 설정합니다.

ini_set('session.cache_limiter', 'public');



// 세션의 정보를 저장합니다.

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



// 세션의 정보를 출력합니다.

echo $_SESSION['test'];

?>



# 결과


위 예제에서 `session.cache_limiter` 옵션을 `public`로 설정하였습니다. 브라우저에서 캐시를 삭제하면 세션 정보가 삭제됩니다.

# 캐시 제한 설정 예제


#hostingforum.kr
php

<?php

// 세션을 시작합니다.

session_start();



// 세션의 캐시 제한을 설정합니다.

ini_set('session.cache_limiter', 'private');



// 세션의 정보를 저장합니다.

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



// 세션의 정보를 출력합니다.

echo $_SESSION['test'];

?>



# 결과


위 예제에서 `session.cache_limiter` 옵션을 `private`로 설정하였습니다. 브라우저에서 캐시를 삭제해도 세션 정보는 삭제되지 않습니다.

# 캐시 만료 시간 설정 예제


#hostingforum.kr
php

<?php

// 세션을 시작합니다.

session_start();



// 세션의 캐시 제한을 설정합니다.

ini_set('session.cache_limiter', 'private_no_expire');



// 세션의 정보를 저장합니다.

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



// 세션의 정보를 출력합니다.

echo $_SESSION['test'];

?>



# 결과


위 예제에서 `session.cache_limiter` 옵션을 `private_no_expire`로 설정하였습니다. 브라우저에서 캐시를 삭제해도 세션 정보는 삭제되지 않으며, 캐시 만료 시간이 설정되지 않습니다.

결론


`session.cache_limiter` 옵션을 사용하여 세션의 캐시 제한을 설정할 수 있습니다. 이 옵션을 사용하여 세션의 캐시 제한을 설정할 수 있습니다.

참고자료


- PHP 공식 문서: [session.cache_limiter](https://www.php.net/manual/kr/session.cache-limiter.php)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 394건 / 5 페이지

검색

게시물 검색