2010-06-25 6 views
-1

로그인하기 위해 폼 인증을 사용했으며 폼 인증 티켓을 만들었으며 해당 티켓에 쉼표로 구분 된 값으로 데이터를 전달했습니다. 인증 된 사용자 페이지에서 티켓에있는 데이터를 액세스하려면 어떻게해야합니까?인증 된 페이지에서 폼 인증 티켓에 액세스하는 방법

어떻게해야합니까?

감사 & 감사합니다, Vara이 Prasad.M

답변

4

Request.Cookies[FormsAuthentication.FormsCookieName]는 당신에게 폼 인증 쿠키를 제공 할 것입니다.

FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);은 쿠키를 가져 와서 FormsAuthenticationTicket으로 변환합니다.

여기에서 all sorts of properties에 액세스 할 수 있습니다. Name 및/또는 UserData을 원하는 것처럼 들립니다.

HttpRequest 인스턴스를 얻을 수있는 장소에서이 프로세스를 수행 할 수 있습니다. 이는 거의 모든 곳에서 가능합니다.

+0

그래이 지금 작업을 통해 UR 솔루션 에 대한 덕분에 내가 하나 개의 브라우저에서 인증하고 내가해야 할 일이 것은 오류 때문에 을 받고 다른 브라우저에서 URL을 복사하면된다? –

+0

URL을 통해 양도 할 수없는 브라우저 쿠키를 기반으로합니다. URL을 통해 정보를 전달해야하는 경우 완전히 다른 문제이므로 별도의 질문으로 요청해야합니다. –