2012-07-30 2 views
2

backbone.js를 사용하여 클라이언트 측 인증에 대해 좋은 article을 찾았습니다.사용자 정보를 얻기 위해 Javascript를 통해 쿠키에 액세스하십시오.

서버 측에서 생성 된 쿠키에 액세스해야합니다.

이렇게하면 일부 사용자 정보가 저장된 재생 쿠키에 어떻게 액세스합니까? 쿠키에 정보를 저장하는 Securesocial 프레임 워크를 사용하고 있습니다.

이 작업을 수행 할 수있는 기회가 있습니까? 아니면 대안이 있습니까? 나는 또한 사용자가 로그인 한 경우 나에게 다시 보내는 내 REST api "/ user"에 대한 호출을 넣는 것에 대해 생각했다. 이 정보는 백본에서 싱글 톤 (singleton)에 넣는 것보다 더 쉽게이 정보에 액세스 할 수 있습니다. 나는 이것이 최선의 방법인지, 그리고 물론 사용자 정보를 얻기위한 요청이 조금씩 오버 헤드가 될 때마다 보내는 지 알지 못한다.

배경 정보 : 다른 사용자에게 의견을 남기 위해 백본을 사용하고 있습니다. 따라서 현재 로그인 한 사용자와 자신의 의견을 삭제할 수있는 권한이 있는지를 알아야합니다.

로그인은 일반적인 방법과 html로 재생하여 처리됩니다. 그러므로 SocialSecure 모듈을 사용하고 있습니다.

답변

4

쿠키 값을 읽는 것은 매우 간단한 과정이지만, 준비가 된 플러그인을 사용하여 작업 속도를 높이는 것이 좋습니다.

쿠키는 키 - 값 쌍으로 저장되므로 원하는 값에 액세스하려면 키 (쿠키 이름이라고도 함)를 알아야합니다. 그것은 매우 가볍고 그리고 당신이 필요로 정확히 수행 https://github.com/carhartl/jquery-cookie/

:

당신은 아마 이미 백본과 라이브러리 중 하나로서 jQuery를 사용하고 있기 때문에, 좋은 선택은 다음과 라이브러리 될 것이다. 이 후

var myCookieValue = $.cookie('cookie_name_here'); 

, 그것은 그 값에 저장된 데이터를 해석의 문제이다 : 당신이 jQuery 라이브러리를 포함하고, 그 후, 쿠키 값에 액세스하는만큼이나 간단 한 후에 바로 해당 라이브러리를 포함한다.

관련 문제