4 용도의 asp.net MVC에서위한 인증에서 세션 변수를 사용 : 사용자가 연결될 때 다음내가되는 난이 클래스 가지고의 asp.net mvc4 애플리케이션이
public class Internaute {
public int Id { get; set; }
public string Name { get; set; }
public string Login { get; set; }
public string Password { get; set; }
}
를, I는 정보를 얻을
Session["user"] = myInternaute;
그리고이 전 사용 정보, 예를 들어, 다음과 같은 :
@{
Internaute myInternaute = (Internaute)Session["user"];
string login = myInternaute.Login;
string pwd = myInternaute.Password;
}
이런 세션 변수에 저장하여 이 세션 변수에 의해 진행하는 좋은 방법
- 인가 :
나는 그래서 내가이 질문이
Internaute myInternaute = (Internaute)Session["user"]; if(myInternaute == null) return RedirectToAction("Index");
에 의한 액세스를하는 것은 사용자의 autorization을 테스트?
- 세션을 잃어 버렸기 때문에 다른 방법이 있습니까?
- 이 아이디어에는 몇 가지 이점이 있습니까?
감사합니다,
감사합니다. 죄송합니다. "Internaute 클래스가 가볍게 유지되는지 확인하십시오."라는 문장이 무슨 뜻인지 이해가 안 되니? –
많은 속성을 추가하지 마십시오. 애플리케이션 전반에 걸쳐 자주 필요한 것을 보관하십시오. 다른 모든 필드는 필요한 경우 DB에서 가져올 수 있습니다. –