2011-08-04 3 views
0

일부 가상 컴퓨터에서 이상한 문제가 발생했습니다. 그것은 완벽하게 다른 잘 작동합니다!ASP.NET MVC : 일부 가상 컴퓨터에서는 HttpContext.Current.User.Identity.IsAuthenticated가 항상 false입니다.

사용자 이메일과 비밀번호가 확인되면 SetAuthCookie를 사용하여 httpcontext 속성을 설정합니다.

FormsAuthentication.SetAuthCookie(viewModel.Email, viewModel.RememberMe); 

나는 사용자가 인증 여부 확인

HttpContext.Current.User.Identity.IsAuthenticated; 

방법을 사용하지만,이 항상 완벽하게 작동 잘하면서 다른 한편으로는 몇 가지 가상 머신에 null를 돌려줍니다. 누락 된 환경 설정이 있습니까? 아무도 나를 디버그 /이 문제를 해결할 도와주세요.

나는 그것이 작동하지 않는 컴퓨터에서 Identity = Generic을 반환하고 있음을 알았습니다. 그것은 Identity = Forms을 반환해야합니다. 다른 컴퓨터에서와 마찬가지로 web.config에서도 인증 모드가 Forms!

감사합니다.

답변

0

해결되었습니다. web config의 Forms 등록 정보에 domain = ". localhost.com"이 있습니다. 나는 그것을 제거하고 잘 일했다!

관련 문제