관리자 로그인 모드에서 내 사이트를 닫은 후 브라우저를 다시 열면 guest 대신 admin으로 기록됩니다. Windows에서 IE에서 똑같은 작업을하는 것이 좋습니다. 이 문제는 Safari 브라우저의 Mac에서만 나타납니다. 나는 "onbeforeunload"이벤트를 사용하여 자바 스크립트를 사용하여 세션을 종료시킴으로써 해결 방법을 시도했지만이 문제는 페이지를 새로 고치거나 사이트의 다른 페이지로 이동할 때 로그 아웃되는 문제를 일으 킵니다. 자바 스크립트의 새로 고침 이벤트 116도 사파리에서 작동하지 않습니다. 내가 쓴 코드는 다음과 같이이다 :Safari 브라우저가 닫히면 Mac 세션이 종료되지 않습니다.
function checkKeycode(e) {
var keycode;
if (window.event)
keycode = window.event.keyCode;
else if (e)
keycode = e.which;
if (keycode == 116) {
isClose = true;
}
}
어떤 몸이 나에게이 문제의 해결책을 말해 줄 수, 자바 스크립트를 사용하여 클라이언트 측에서 세션을 죽이는 방법을 그 다음에 그래서 나는 사파리에 내 사이트를 시작할 때 braowser 그것은 내게 손님이 아닌 관리자임을 보여줍니다.
왜 '116'이 사파리에서 유용 할 것으로 기대합니까? – deceze
코드가 세션과 관련이 없습니다 .... 세션 코드를 표시하십시오 ... –
라이온/마운틴 라이온에서 Safari의 "Resume"기능과 관련이 있습니다. OS X의 버전은 무엇입니까? [이 Chrome 동작] (https://productforums.google.com/forum/#!topic/chrome/9l-gKYIUg50/discussion)과 약간 유사하지만 [의도적으로] (http : // code .google.com/p/chromium/issues/detail? id = 128513), 그렇게 보입니다. –