문제

나는 단지 ASP.NET에서 Formauthentication을 사용하는 방법이 궁금합니다.

우리의 프로젝트에서 우리는 웹 서비스를 기반으로하고있는 모든 자격 증명과 함께 성공적인 로그인에 대한 XML 문서를 반환합니다. 반환 된 정보를 저장하고 액세스하는 가장 좋은 방법은 무엇입니까?

감사

편집 : 응답에 감사드립니다. 공급자가 이미 우리에게 제공되기 때문에 기본 공급자를 사용할 수 없습니다.

기본적으로, 내가 알고 싶은 것은 ASP.NET 응용 프로그램에서 쉽게 액세스 할 수 있도록 성공적인 로그인시 안내 및 정수를 저장하는 가장 효과적인 방법입니다.

도움이 되었습니까?

해결책

당신이 당신을 만들 때 FormsAuthenticationTicket, 당신은 그것을 설정할 수 있습니다 UserData 웹 서비스의 데이터를 포함하여 원하는 모든 것에 대한 속성. 이 데이터는 양식 인증 쿠키에 배치되면 모두 암호화되며 각 후속 요청에 따라 해독됩니다. 정보는 Ticket 의 속성 FormsIdentity 당신이 도달 할 수있는 객체 HttpContext.Current.User.Identity.

다른 팁

어떻게해야합니까? 아무도 여기에 완전히 대답 할 수없는 복잡한 주제입니다.

구현하는 가장 쉬운 방법은 표준 SQL Server 지원 양식 인증 제공 업체를 사용하는 것입니다. 이것은 설정 방법에 대한 단계별입니다.

그러나 데이터베이스 문제가있을 때 약간 혼란 스러울 수 있습니다. 이들은 일반적으로 일반적인 문제로 인해 발생하며 일부 인터넷 검색은 종종 신속하게 곧게 펴집니다.

또한 인증을 형성하면 일반적으로 네트워크 전체에서 ClearText 암호를 보내는 것이 수반됩니다. 따라서 SSL로 로그인 URL을 보호하는 것은 생산 환경에서 필수입니다.

세션 [ "Guid"] = value; 세션 [ "int"] = value;

세션 객체에서 XML DOM 객체 또는 XML을 삽입하는 것은 2 개의 작은 값 만 필요할 때 성능의 이유로 권장되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top