2016-02-26 51 views
0

我有这个代码的问题:ASP.Net HttpContext的IsAuthenticated错误

HttpContext.Current.User.Identity.IsAuthenticated 

它显示假的,虽然当用户进行身份验证。

该过程始于Page_Load。 价值并没有改变,直到我执行此代码:

Response.Redirect("~/AccessDenied.aspx"); 

那么它的价值得到真实的。

什么问题?

+1

你使用什么类型的身份验证,它是窗体/窗口/密码?以上代码不足以让其他人发现问题。考虑从你的代码发布更多细节。 – Seany

+0

它的窗户。它只是代码。它要求认证,如果不是Reidrects到标准页面。 – yener90

回答

1

添加

<authorization> 
    <deny users="?" /> 
</authorization> 

到web.config中。请求将被验证

+0

感谢您的帮助。它确实有用!无法upvote,即时通讯抱歉。 – yener90