2014-02-05 4 views
0

나는 단순한 SPA를 가지고 있으며 다시로드 할 때 로그 아웃합니다. 내가 다시로드 할 때 로그 아웃하지 않는 단점은 전체 응용 프로그램을 다시 초기화하는 것입니다.단일 페이지 응용 프로그램 : 페이지 새로 고침

질문 :

  1. 단일 페이지 응용 프로그램에서 로그 오프하지의 단점은 무엇입니까?
  2. 다시로드 할 때 (F5) 로깅하지 않는 것이 가장 좋은 방법은 무엇입니까?

답변

1
  1. 장점은 당신 :-)를 죽이고 싶을 것이다 너무 많은 사용자를 화나게 피할 로그 오프하지 않는 것이 있습니다. 진지하게, 페이지를 새로 고칠 때마다 (또는 새 탭에서 링크를 열 때마다) 응용 프로그램에서 나를 로그 오프하면 그 응용 프로그램을 다시 사용하지 않을 것입니다.

  2. 글쎄, 그러지 마라. 인증 토큰이 새로 고침이 지속되는 장소 (예 : 일부 JS 변수가 아닌 쿠키 또는 로컬 저장소)에 저장되었는지 확인하십시오.

+0

나는 coockies에서 저장소 사용자 자격 증명을 읽는 것이 바람직하지 않은 방법입니다. 로컬 저장소가 무엇을 의미하며 보안은 무엇입니까? –

+0

왜 이것이 나쁜 습관입니까? 이것이 단일 페이지가 아닌 모든 응용 프로그램이 수행 한 작업입니다. 로컬 저장소의 의미는 http://en.wikipedia.org/wiki/LocalStorage#localStorage입니다. –