2017-12-12 11 views
0

내가 계정 및 사용자 역할 시스템을 쓰고 있다고 가정 해 보겠습니다. 내가 가진 :NOT CURRENT 세션을 삭제하는 방법은 무엇입니까?

session_start(); 
$_SESSION['username']; //if its set user is logged 

내 사이트는 사용자의 목록 관리자 패널이 있습니다. "사용자 삭제"버튼을 만들고 싶습니다. 이 버튼은 선택한 사용자의 서버 쿠키를 삭제해야 계정을 즉시 삭제할 수 있습니다 (문제가있는 사용자가 로그인 한 경우 웹 사이트에 대한 모든 액세스 권한을 잃어 버렸을 때).

나는 현재 세션 (내)을 파괴하고 내 원하지 않는 사용자의 세션이 아니기 때문에 session_destroy()를 사용할 수 없습니다.

현재 사용자가 아닌 세션을 삭제하는 방법은 무엇입니까?

// 편집 주의 깊게 읽은 질문을 읽어보십시오. unset ($ _ SESSION [ 'my_var'])으로 세션을 지우고 싶지 않습니다. 다른 사람 세션을 설정 해제하고 싶습니다.

빌은 사이트 관리자입니다. 샐리는 사용자입니다. Bill은 Sally 계정을 즉시 삭제하려고하지만 데이터베이스에서 그녀를 삭제했지만 Sally는 서버 쿠키가 여전히 유효하므로 unset ($ _ SESSION [ 'Sally])로 코드를 실행하지 않았기 때문에 여전히 사이트를 트래버스 할 수 있습니다.

+0

'해제 ($ _SESSION [ '이름'])'을해야합니까? – JustCarty

답변

-1

unset($_SESSION['username']) 트릭

+0

아, 당신은 펀치에 나를 때려 : P – JustCarty

+1

더 자세히 질문을 읽어보십시오. 이것은 답이 아닙니다. – BPS