본문 바로가기

컴퓨터

일단 로그아웃 프로세스를 어떻게 정의할지?

일단 로그아웃 프로세스를 어떻게 정해 하실지 모르겠습니다만 단순히 유저가 로그인해서 로그아웃 버튼을 눌러서 아웃 한다면은 로그아웃 로그인 응 거의 남지 않습니다. 유저들이 단순히 브라우저를 다 끊어 뒤로가기 혹은 새로운 페이지로드 하는게 더 많거든요. JS에서 윈도우 close 나 back button refresh 이벤트를 잡으시는게 좋을 것 같습니다.


로그아웃을 눌러서 로그아웃하면 위에서 처리 하는 것처럼 로그는 남는데 무조건 그것을 제외한다는 걸쳤는데 PHP에서 브라우저 이벤트를 작업하려면 크롬 마이 파폭 오페라 사파리 다 따로 잡아야 되나요. 결국에는 위에서 처리하면 안 남을 수가 없죠.


전화 스터디로 하시는 것 같은데 유저들이 로그아웃 버튼이 안 눌렀다 말씀드린 겁니다. 브라우저 별로 이벤트를 다 따로 잡으라는 것이 아니라 기본적으로 자바스크립트로 작성하시면 됩니다. 테스트는 익스나 크롬 정도로 테스트해보면 웬만하면 작동 될 겁니다. 해봤는데 윈도우 onunload 할 때 close 잡아주는데 closes 로그아웃 PHP로 넘어갔다가 꺼지는게 아니라 그냥 오프되네요!!


타임 아웃이라고 걸어 놓고 해야 되려나 모르겠습니다. 서버에서 브라우저의 종류를 알아내는 능동적인 방법은 없습니다. 대안으로 매 동작마다 정보를 갱신하고 마지막으로 갱신 시간을 기준으로 타임아웃 처리 하는 방법이 있습니다.