angular 에서`화면 종료와 화면 리프래시(F5)를 구분짓는 방법이 있을까요?

조회수 951회

현재 구현된 웹은 동작 방식은 로컬저장소에 토큰을 저장하고 연계하는 방식입니다.

그러다보니 로그아웃을 안하고 웹을 다시 띄우면 유효한 토큰이 있을 경우, 바로 로그인을 넘어가게 되는데요.

그런데 보안상의 이유로 화면을 띄우면 로그인을 해야한다고 하여 화면 종료 시 토큰을 지워버리도록 하였습니다.

문제는 F5 버튼을 눌러서 화면 리프래시를 해도 동일하고 로그아웃이 되어 재접속을 해야하는 문제가 발생하네요.

angular 에서 화면 종료화면 리프래시(F5) 구분짓는 방법이 있을까요?

토큰 방식이 아닌 다른 방식으로 할 경우 가능할까요??

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • unload 이벤트에서 생성시간 저장하고 load 이벤트에서 시간차 계산을 했네요. 알 수 없는 사용자 2017.11.14 14:45

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)