2011-08-30 3 views
0

다른 파일과 폴더가있는 두 개의 관리자 패널이 있는데 하나의 관리자 패널에서 로그 아웃 한 후 다른 관리자 패널 세션을 자동으로 삭제 한 후 세션을 삭제하면 둘 다 다른 세션이 있습니다. 이름과 변수. php session_destroy()가 브라우저의 모든 세션을 삭제합니다.

session_unset($_SESSION['ticket_level']); session_unset($_SESSION['ticket_name']); session_destroy(); header("location: ../login.php");

은, 내가 도대체 ​​무슨 일이 일어나고 있는지 확실하지 않다 나는 그들 중 하나 사용하고 어떤 경우, 또는이 다른 응용 프로그램에하지

+0

어쩌면 허위로 설정하고 그 방법을 확인하려고 (그것은 PARAMS 무효가됩니다)? – Darren

+0

session_unset/session_register/etc ...은 더 이상 사용되지 않으므로 사용해서는 안됩니다. –

답변

1

에 대한 사용 session_name() 그것을 할 수있는 올바른 방법이다 같은 서버에서 실행됩니다. 예 :

사이트 A :

session_name('site_A'); 

사이트 B

session_name('site_B'); 

당신은 session_start() 전에 모든 단일 페이지를 호출해야합니다.

+0

좋은 해결책 나는 결코 알지도 못했다. +1 –

+0

그게 효과가있는 것처럼 보입니다. – Shanon

0

시도가

unset($_SESSION['ticket_level']); 

session_unset이 obsolet과 같이 사용하는 것은 아닙니다 사용하는

관련 문제