2011-09-05 3 views
1

가능한 중복 : 나는 (검색 폼에서 두 필드의 상태) 페이지 요청에서 일부 데이터를 저장하기 위해 사용하고
Where are $_SESSION variables stored?

:

session_start(); 
$_SESSION = $_POST; 

세션 저장 위치가 궁금합니다. 언제 삭제 되나요?

답변

1

PHP 서버에 저장되며 서버가 관련 클라이언트로부터 요청을받지 못한 경우 특정 시간 초과 후에 삭제됩니다. 타임 아웃은 php.ini 또는 directly from your script에서 구성 할 수 있습니다.

3

이들은 session_save_path에 저장됩니다. 세션이 삭제되면 (session_destroy 또는 session.gc_maxlifetime) tmp 파일이 지워지고 HD의 공간이 다시 확보됩니다.

+0

그래서 session_destroy를 호출하지 않으면 영원히 거기에 저장됩니까? – Emma

+0

@Emma 아니요, 세션은 대개 서버에서 자주 청소되는 임시 디렉토리에 저장됩니다. 세부 사항은 OS마다 다릅니다. –

+0

@Emma ['session.gc_maxlifetime'] 참조 (http://uk2.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime) – NullUserException

관련 문제