세션 개체에 사용자 자격 증명을 유지하는 asp.net mvc 응용 프로그램을 개발 중입니다. 글로벌 asax 세션 시작 방법에서 시작됩니다. 얻거나 설정할 통계 클래스를 가져야합니다. 어떻게 기억 기능을 추가 할 수 있습니까? 그것은 asp.net의 양식 인증을 기반으로합니까?사용자 지정 세션 개체 기능을 기억하십시오
1
A
답변
4
예, 폼 인증이 필요할 수 있습니다. [Authorize]
과 같은 속성을 사용하여 로그인해야하는 컨트롤러를 "보호"하고 로그온을위한 새 컨트롤러를 제공하십시오. 이 설정으로 인해 글로벌 asax 파일이나 세션에서 많은 일을해야한다고 생각하지 마십시오.
http://msdn.microsoft.com/en-us/library/ff398049.aspx
튜토리얼은 당신이 로그인 기능은 기본적으로 설정되어 "새 MVC 응용 프로그램"템플릿을 사용하는 가정
여기 시작합니다. 아마도이 주제에 대한 더 많은 자습서가있을 것입니다. 검색 쿼리 "MVC Forms Authentication Tutorial"가 제공됩니다. 분명히 그들 중 일부는 기본적인 web.config 설정을 포함합니다.
1
쿠키와 세션의 다른 정보에 사용자 이름을 저장할 수 있습니다. 다른 정보가 필요하면 세션에 있는지 확인하십시오. 그렇지 않으면 당신은 쿠키에서 사용자 이름을 기반으로 DB에서 그들을 얻을 수 있으며 세션에 저장합니다.
빠른 답변을 보내 주셔서 감사합니다. 양식 인증 티켓은 쿠키를 저장하기위한 사용자 역할 만 제공합니까? 내가 맞습니까? 나를 기억하는 쿠키에 다른 정보를 유지하는 방법? – gandil
예를 들어, 어딘가에 전화를하면 [SetAuthCookie] (http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.setauthcookie.aspx)를 호출하여 문제를 해결할 수 있습니다 . Visual Studio에서 기본 설정 템플릿을 사용하기로 선택하면 이미 호출 될 것입니다. – Jeroen