2010-08-17 4 views
5

가능한 중복을 파괴 :
Is this a proper way to destroy all sessions in php?PHP는 모든 세션을

얘들 아,

무엇 (현재 사용자의뿐만 아니라 하나를 모든 세션을 파괴하는 가장 좋은 방법입니다).

미리 감사드립니다.

+1

중복 : http://stackoverflow.com/questions/1226040/is-this-a-proper-way-to-destroy-all-sessions-in-php – fredley

+7

서버를 날려. – derekerdmann

+1

close, but duplicate ... 1226040은 사용자의 세션을 묻는 메시지로 현재 사용자의 세션뿐만 아니라 모든 세션을 요청합니다. – Timothy

답변

13

세션 저장 방법에 따라 다릅니다. 데이터베이스에 있다면 그냥 삭제하십시오./tmp와 같은 파일 시스템에 있다면 그냥 삭제하십시오. PHP 세션에 대한 정보는 매뉴얼을 확인하십시오. http://www.php.net/manual/en/book.session.php

을 사용하면 세션 파일을 memcached, mysql 등에 보내지 않는 한 세션 파일이 저장되는 위치를 찾을 수 있습니다. 터미널 또는 PHP에서 시스템 명령을 실행하십시오. 예를

를 들어
Shell: rm -rf /var/lib/php/session 
PHP: shell_exec('rm -rf '.session_save_path());