2012-04-11 2 views
0

저는 HTML/JavaScript 프로젝트 유형을 사용하여 Windows 8에서 작은 것을 개발할 계획입니다. 나는 아주 기본적인 질문을 가지고있다. 로그인 한 사람과 그들이 무엇을하고 있는지에 대한 세션을 어떻게 관리합니까? 이것은 부조리 한 질문을하는 것처럼 보입니다. 그래서 나는 내가 가지고있는 것에 대해 자세하게 설명하려고 노력할 것입니다. 내가 어떤 권한을 사용자가 가지고 있으며, 그가 모든 작업에 확인할 수 있도록 로그인 한되어 사용자마다 알고 있기 때문에 세 번째 단계 후 windows 8 - 세션은 어디에 있습니까?

User opens the app and gets login page. 
User enters username/password. 
App calls WCF service or WebAPI and validates the user. 

는 사용자 정보 어딘가에 보관해야합니다 특정 작업을 실행할 권한이 있는지 여부.

여기 모든 내용이 HTML/JS이므로 사용자 로그인 정보를 어디에 보관해야합니까?

누군가가 내가 무엇을 놓치고있는 것처럼 약간의 빛을 던질 수 있습니까?

+0

표준 웹 양식처럼 들리며 쿠키로 인증해야합니다. – Denis

답변

0

사용 PasswordVault API는 그런 다음 후속 요청하여 인증 토큰을 보낼 수있는 비밀번호와 다른 비밀

http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.credentials.passwordvault.aspx

를 저장합니다.

당신이 묻는 질문이 이것입니까? 아니면, 나는 그것을 오해 했는가?

+0

글쎄, 난 당신이 옳은지 모르겠다. 내가 어떻게 할 것인지 모르겠다. 토큰을 JS의 어딘가에 저장해야하는 것 같습니다. – Asdfg

+0

@Asdfg 토큰을'window.localStorage' 또는'Password Vault '에 저장할 수있는 방법은 당신이 얼마나 안전 할 지에 달려 있습니다. 당신이 그것을 어디에 보관해야 하는지를 묻는다면, 나는 이것이 그럴 것이라고 생각한다. 하지만 Metro UI가 현재 쿠키를 얼마나 잘 지원하는지 잘 모르겠습니다. 메트로 UI를위한 "쿠키 항아리"도 있어야합니다. –

관련 문제