가능한 중복 : 나는 (검색 폼에서 두 필드의 상태) 페이지 요청에서 일부 데이터를 저장하기 위해 사용하고
Where are $_SESSION variables stored?
:
session_start();
$_SESSION = $_POST;
세션 저장 위치가 궁금합니다. 언제 삭제 되나요?
가능한 중복 : 나는 (검색 폼에서 두 필드의 상태) 페이지 요청에서 일부 데이터를 저장하기 위해 사용하고
Where are $_SESSION variables stored?
:
session_start();
$_SESSION = $_POST;
세션 저장 위치가 궁금합니다. 언제 삭제 되나요?
PHP 서버에 저장되며 서버가 관련 클라이언트로부터 요청을받지 못한 경우 특정 시간 초과 후에 삭제됩니다. 타임 아웃은 php.ini 또는 directly from your script에서 구성 할 수 있습니다.
이들은 session_save_path
에 저장됩니다. 세션이 삭제되면 (session_destroy
또는 session.gc_maxlifetime
) tmp 파일이 지워지고 HD의 공간이 다시 확보됩니다.
그래서 session_destroy를 호출하지 않으면 영원히 거기에 저장됩니까? – Emma
@Emma 아니요, 세션은 대개 서버에서 자주 청소되는 임시 디렉토리에 저장됩니다. 세부 사항은 OS마다 다릅니다. –
@Emma ['session.gc_maxlifetime'] 참조 (http://uk2.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime) – NullUserException