2014-05-20 2 views
0

이것은 코딩 문제보다 적절한 접근법에 관한 질문입니다. MVC 애플리케이션에 등록 및 로그인 시스템이 있다고 가정 해 보겠습니다. 등록 정보를 저장하고 사용자가 로그인 할 때 연결할 SQL 데이터베이스가 있습니다.MVC 5는 세션을 사용하여 로그인 정보를 저장합니까?

사용자를 인증하면 필요한 정보 (예 : 사용자 이름)를 세션 변수에 저장하고 그 내용을 응용 프로그램 전체에서 참조 할 수 있습니까?

+0

예. SQL 기반 멤버십 공급자가이 모든 것을 처리 할 때 SQL 기반 멤버십 공급자를 살펴볼 수도 있습니다. – CodingIntrigue

+0

귀하의 우려 사항은 무엇입니까? –

답변

1

여러 가지 이유로 인해 가능하지만 권장하지 않습니다. ASP.NET Identity을 사용하면이 모든 작업을 수행 할 수 있습니다. Visual Studio의 최신 버전에는 전체 등록/로그인/암호 분실 등을 구현하는 훌륭한 샘플 MVC 프로젝트가 함께 제공됩니다.

+0

Identity에 대해 알고 있지만 Entity Framework가 필요하다는 것을 알고 있습니다. 그 이유는 EF를 사용하지 않고 시스템을 갖기 위해 노력하고 있다는 것입니다. 아니면 EF없이 ID를 사용할 수있는 방법이 있습니까? –

+1

절대적으로 자신의 저장소를 연결할 수 있습니다. 보십시오 [여기에서] (http://www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity). –

+0

신난다, 이것이 내가 찾고 있었던 것이다. 고마워. D –

관련 문제