나는 웹 사이트에 PHP 세션을 사용하여 사용자가 처음 사이트에 로그온 할 때 경고 페이지를 표시합니다. 사용자의 브라우징 세션이 끝나거나 브라우저를 종료하면 세션이 자동으로 삭제됩니다. Chrome을 제외한 모든 브라우저에서 올바르게 작동합니다. 약간의 연구 끝에, 나는 this으로 이어진 this을 발견했다. Chrome과 관련된 버그 인 경우 어떻게 해결할 수 있습니까?Chrome이 자동으로 실행되지 않는 경우 브라우저가 닫힐 때 Chrome에서 PHP 세션을 파괴하거나 설정을 해제하거나 비슷하게 만드는 방법은 무엇입니까?
1
A
답변
3
브라우저가 닫히고 만료 시간없이 전송되면 세션 쿠키가 삭제된다고 가정합니다.
당신은 시작 세션 처음 전에 session_cache_expire를 정의 할 수 있습니다 :()으로 session_start을 다음
session_cache_expire(60); // expires after 60 mins
을 그리고, 대신 쿠키를 취소하려면 브라우저에 의존 ...
0
을 만료하도록 설정 상당히 신속하게 처리 할 수 있으며 후속 페이지 요청시 쿠키를 갱신하여 세션을 "활성"상태로 유지할 수 있습니다.
<?php
session_set_cookie(60*15);
session_start();
이 예는 (당신이에 따라 다른 만료를 설정할 수 있습니다 후 15 분 만료되도록 쿠키를 설정하는 빈도 예상 페이지 요청을 보내는 사용자 : 한 1-2 분을 설정할 수 있습니다, 또는 XHR을 통해 신선한 쿠키를 얻으십시오). 이렇게해도 Chrome에서 쿠키를 삭제하지는 않지만 적어도 무기한으로 떠 다니지는 않습니다.
관련 문제
- 1. Spring Roo - 브라우저가 닫힐 때 세션을 닫으려고합니다.
- 2. 브라우저가 닫힐 때 세션을 종료하는 방법
- 3. 브라우저가 Sharepoint에서 닫힐 때 세션을 종료하는 방법
- 4. 브라우저가 닫힐 때 onunload가 실행되지 않습니다.
- 5. 브라우저가 닫힐 때 자동으로 사용자를 로그 아웃하는 방법은 무엇입니까?
- 6. 브라우저가 닫힐 때 쿠키가 자동으로 삭제됩니다.
- 7. Chrome에서 Chrome이 열릴 때 코드 실행
- 8. 세션을 영구적으로 만드는 방법
- 9. flexout에서 브라우저가 닫힐 때 signout을 처리하는 방법은 무엇입니까?
- 10. 브라우저가 닫힐 때 세션이 만료되지 않습니다.
- 11. 브라우저가 닫힐 때 서블릿 긴 처리가 취소됩니다.
- 12. 브라우저가 닫힐 때까지 세션이 유효하지 않게하고 싶습니다.
- 13. 브라우저가 닫힐 때까지 데이터를 저장하는 방법
- 14. Chrome에서 기존 링크가있는 새 탭을 자동으로 만드는 방법은 무엇입니까?
- 15. 애플릿 - 브라우저가 닫힐 때 'java.lang.NullPointerException : null pData'
- 16. 브라우저가 닫힐 때 ASP.NET 세션은 어떻게 만료됩니까?
- 17. 브라우저가 닫힐 때 페이지 메서드 호출
- 18. broswer 탭이 닫힐 때 세션을 파괴하십시오
- 19. PHP로 영구 세션을 만드는 방법은 무엇입니까?
- 20. 문이 제대로 실행되지 않는 경우
- 21. if 문이 실행되지 않는 경우
- 22. 이 PHP 로그인 클래스가 만료되지 않는 로그인 세션을 만들도록하려면 어떻게해야합니까?
- 23. PHP 세션을 삭제하는 방법은 무엇입니까?
- 24. 자동으로 실행되지 않는 자식 훅
- 25. PHP 세션을 복원하는 방법은 무엇입니까?
- 26. AppDomain.CurrentDomain.UnhandledException이 항상 실행되지 않는 경우
- 27. mac os에서 브라우저를 종료 할 때 세션을 파괴하는 방법은 무엇입니까?
- 28. IE가 닫힐 때 영구 쿠키가 삭제됩니다. Firefox와 Chrome에서 잘 작동합니다.
- 29. else 문이 실행되지 않는 경우
- 30. Chrome에서 바탕 화면 알림을 만드는 방법은 무엇입니까?
삭제할 수없는 경우 덮어 쓸 수 없습니다. – Baba