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


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

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

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

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

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

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

  • 2017년 11월 13일에 작성됨

  • unload 이벤트에서 생성시간 저장하고 load 이벤트에서 시간차 계산을 했네요.    LoveJuhee   2017.11.14 14:45     
조회수 38


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close