2016-07-11 2 views
0

MVC를 처음 사용하지만 로그인을 위해 session.in 응용 프로그램을 관리하는 방법을 알지 못했습니다. 간단한 멤버 함수 function.when을 사용하여 응용 프로그램에 처음 로그인 할 때 제대로 작동하지만 로그 아웃이 끝나면 그리고 주소 표시 줄에 적절한 컨트롤러와 작업을 wihtout 로그인주지 않고 로그인없이 직접 열립니다. 나는이 상황에서 세션이 필요하지만 그 적용 방법을 알 수 없다고 생각합니다. 해결책을 제안하십시오.MVC 응용 프로그램에서 세션을 관리하는 방법

고맙습니다.

+0

어떤 버전의 ASP.NET MVC를 사용하고 있습니까? 문제가있는 컨트롤러 작업을 표시 할 수 있습니까? 우리는 당신이 시도한 것에 대한 정보를 제공하지 않거나 잘못 될 수있는 정보를 제공하지 않는 한 당신을 도울 수 없습니다. – mtaanquist

+0

인증을 위해 세션을 사용하는 것이 라이브 프로젝트에서 좋은 방법이 아니라고 생각합니다. 다른 인증 방법을 사용하십시오. _ 여기에는 몇 가지 좋은 외부 링크가 있습니다. (또한 연구하십시오.) 1. [dotnet-tricks] (http://www.dotnet-tricks.com/Tutorial/mvc/G54G220114-Custom-Authentication-and-Authorization- in-ASP.NET-MVC.html) 2. [codeproject] (http://www.codeproject.com/Articles/578374/AplusBeginner-splusTutorialplusonplusCustomplusF) –

답변

1

ASP.NET은 "Identity"라는 사용자 인증을 처리하기위한 프레임 워크를 제공합니다. 이 기능은 ASP.NET Core (최신)와 ASP.NET 4에서 모두 사용할 수 있으며 좋은 설명서가 모두 제공됩니다.

ASP.NET 코어 : https://docs.asp.net/en/latest/security/authentication/identity.html

ASP.NET 4.6 : http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

두 사이트 모두 함께 응용 프로그램을 구축하는 방법의 예를 가지고있다.

관련 문제