2014-12-24 1 views
0

우리는 oAuth 토큰 인증 응용 프로그램을 사용하고 있습니다 (서버는 Identity가있는 Webapi2이고 클라이언트는 angular.js 임).사용자가 기억하고 싶지 않을 때 토큰을 저장할 위치

로그인 할 때 - 서버는 모든 요청에 ​​대해 사용자가 사용할 토큰을 발급합니다. 로컬 저장소를 사용하여이 토큰을 저장합니다.

  • 질문은 - 사용자가 "내 정보 기억"확인란을 선택하지 않은 경우 클라이언트에 저장하는 방법입니다.

나는 sessionStorage를 보았지만 다른 탭에서 액세스 할 수있는 방법이 없습니다. 브라우저 창을 닫을 때 클라이언트가 토큰을 잊어 버리기 만하면됩니다. 이 동작을 어떻게 얻을 수 있습니까?이 시나리오에서 세션 쿠키를 사용해야합니까?

답변

0

토큰을 쿠키에 저장하는 것이 올바른 방법입니다. 또한 사용자가 쿠키를 사용 중지 할 수있는 경우에도 각 요청마다 URL에 토큰을 추가하는 것이 좋습니다.