사이트에서 사용자를 로그 아웃해야하는 스크립트가 있습니다. 그것은 사용자의 로그인 데이터와 관련된 모든 $ _SESSION 및 $ _COOKIE 변수를 설정 해제합니다. 그러나 어쨌든 로그 아웃하는 것은 불가능한 것처럼 보입니다. 로그 아웃 스크립트의 끝에서 각 페이지의 시작 부분에 $ _SESSION 배열을 검사했습니다. 로그 아웃 스크립트의 끝에서 'array()'라고 말하지만 홈 버튼이나 사이트의 링크를 클릭하면 전체 세션 데이터가 다시 돌아오고 그 위치는 어디서 왔는지 알 수 없습니다. 세션 데이터의 설정을 해제하는 방법은 다음과 같습니다. unset($_SESSION); unset($_COOKIE["usid"]); unset($_COOKIE["pw"]); unset($_COOKIE["adm"]);
- 다른 행에 삽입하는 방법을 모르지만 읽기가 어렵지 않습니다.
왜 이러한 데이터가 계속 복원됩니까?세션 변수가 설정 해제 된 후 완전히 복귀합니다.
0
A
답변
0
PHP 설명서에 "$ _SESSION을 사용하여 세션 변수를 등록 할 수 없으므로 unset ($ _ SESSION)으로 전체 $ _SESSION을 설정 해제하지 마십시오."라는 메시지가 표시됩니다.
대신 사용해보세요. $ _SESSION = array(); (PHP 문서에서 권장).
관련 문제
- 1. 리디렉션 후 세션 변수가 손실됩니다.
- 2. 연결 해제 후 RDP 세션 활성 유지
- 3. CTFont 개체를 완전히 해제 하시겠습니까?
- 4. 변수가 실행 된 후 표시되지
- 5. 사용 후 세션 변수 지우기
- 6. 삭제 된 마이 그 레이션 파일이 계속 복귀합니다. 레일 3
- 7. 세션 변수가 혼합되어 있습니까?
- 8. 세션 변수가 포함 된 PHP 페이지를 연결해야합니까?
- 9. WinForms 컨트롤 - 완전히 초기화 된 후 작업
- 10. 오브젝트가 해제 된 후 수정되었을 가능성이 있음
- 11. 사용 후 메모리 해제
- 12. iFrame에서 세션 변수가 손실되었습니다. asp.net
- 13. PHP 세션 변수가 보존되지 않았습니다.
- 14. 세션 변수가 asp.net에서 적용되지 않습니다.
- 15. cakephp - 세션 변수가 이상하게 작동합니다.
- 16. 세션 변수가 GXT와 일치하지 않습니다.
- 17. 배열을 설정 해제
- 18. 자바에서 세션을 설정 해제
- 19. 5 분 후 사용자 연결 해제
- 20. PHP 설정 변수가
- 21. 인덱싱 된 뷰를 지원하는 세션 설정
- 22. Zend_Session : 세션 데이터의 병합 해제
- 23. 세션 항목이 제거 된 후 다시 나타납니다.
- 24. Flex에서 변수를 설정 한 후 변수가 상태를 잃지 않게하려면 어떻게해야합니까?
- 25. 세션 변수가 설정되어 있는지 확인하십시오
- 26. 특정 시나리오에서 세션 변수가 손실되었습니다.
- 27. 데이터로드 후 ExtJS 마스크 해제
- 28. 세션 변수가 페이지간에 손실되거나 동일한 변수를 사용함
- 29. asp.net - C# 세션 변수가 참조로 수정되는 중입니까?
- 30. 새 cfimage로 세션 변수가 새로 고침되지 않습니다.
아 맞다! 고맙습니다. 나는 세션을 다루는 방법을 알고 있다고 생각했지만 읽지는 않았다. 또한 일반적으로 unset ($ _ SESSION [userID]); 예를 들어, 나는 실수를했고 몇 가지 중요한 변수를 설정하지 않았다는 것을 잊어 버렸습니다. 어쨌든, 도와 줘서 고마워! – RemiX