FormsAuthentication.SetAuthCookie不起作用

时间:2013-12-20 06:38:06

标签: c# asp.net-mvc cookies

所以,我在控制器中有代码:

FormsAuthentication.SetAuthCookie("hello", true);
throw new Exception("" + User.Identity.IsAuthenticated);

它总是显示错误。原因是什么?

1 个答案:

答案 0 :(得分:3)

只有当用户开始发送cookie时,才会在下一个请求中对用户进行身份验证。表单身份验证仅在请求开始时发生。如果确实需要,可以将HttpContext.Current.User更改为自定义身份验证身份,但您应该进行重定向。