session_cache_expire
session_commit
세션 함수 목록
PHP Manual

# session_cache_limiter

(PHP 4 >= 4.0.3, PHP 5)

session_cache_limiter — 현재 캐시 한정을 얻거나 설정

### 설명

string session_cache_limiter ([ string `$cache_limiter` ] )

session_cache_limiter()는 현재 캐시 한정의 이름을 반환합니다.

캐시 한정은 어떠한 캐시 제어 HTTP 헤더가 클라이언트로 전송될 지 정의합니다. 이 헤더는 페이지 내용을 클라이언트와 중간 프록시에서 캐시할 수 있는 규칙을 나타냅니다. 캐시 한정을 nocache로 설정하면 모든 클라이언트/프록시 캐시를 허용하지 않습니다. public은 프록시와 클라이언트에서 캐시를 허용하며, private는 프록시 캐시를 허용하지 않고 클라이언트는 내용을 캐시할 수 있게 합니다.

private 모드에서, 클라이언트로 전송하는 Expire 헤더가 모질라를 포함한 몇몇 브라우저에 혼동을 가져옵니다. private_no_expire 모드를 사용해서 이 문제를 피할 수 있습니다. 이 모드에서는 expire 헤더를 클라이언트로 전송하지 않습니다.

캐시 한정은 매 요청 시작 시에 session.cache_limiter에 저장된 기본값으로 재설정됩니다. 그러므로, 모든 요청에 대해서 (session_start() 호출 전에) session_cache_limiter()를 호출해야 합니다.

### 인수

`cache_limiter`

  `cache_limiter` 를 지정하면, 현재 캐시 한정의 이름이 새 값으로 변경됩니다.

### 반환값

현재 캐시 한정의 이름을 반환합니다.

### 변경점

버전 | 설명
--- | ---
4.2.0 | private_no_expire 캐시 한정 추가.

### 예제

Example #1 session_cache_limiter() 예제

`<?php
/* set the cache limiter to 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
echo "The cache limiter is now set to $cache_limiter<br />";
?>`

### 참고

- session.cache_limiter

session_cache_expire
session_commit
세션 함수 목록
PHP Manual