나는 잠시 동안 내 머리를 긁적이지만 아직도 그것을 얻을 수 없다. MVC2 응용 프로그램에서 사용자로 로그인하려고합니다.MVC에서 사용자를 로그인 할 수 없습니다!
나는 시도하려고 노력했지만 아직 내가 뭘 잘못하고 있는지 알 수없는 모든 것을 시도했다. 이 중 하나가 (이 작동하지 않습니다으로) 옳은 일 경우
FormsAuthentication.SetAuthCookie(emailAddress, rememberMe);
var cookie = FormsAuthentication.GetAuthCookie(emailAddress, rememberMe);
HttpContext.Response.Cookies.Add(cookie);
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(emailAddress, rememberMe, 15);
FormsIdentity identity = new FormsIdentity(ticket);
GenericPrincipal principal = new GenericPrincipal(identity, new string[0]);
HttpContext.User = principal;
잘 모르겠어요 : 는 여기에 내가 시도 몇 가지 있습니다. HttpContext.User = principal
설정 후 Request.IsAuthenticated == true
. 그러나 Global.asax에 내가이 있습니다
HttpCookie authenCookie = Context.Request.Cookies.Get(
FormsAuthentication.FormsCookieName);
지금까지 사용할 수있는 유일한 쿠키는 ASPNET 세션 쿠키입니다.
전혀 아이디어가 없습니까?
새로운 기본 ASP.NET MVC 2 프로젝트가 작동하지 않는다고 말하는가? 그렇지 않다면 기본 프로젝트를 사용해 보았는가? – Eilon
기본 mvc2 프로젝트가 작동합니다. 내가 어떻게 망쳐 놓았는지 모르겠다! – devlife