Asp.net 调用FormsAuthentication.RedirectFromLoginPage 10';一千次?

Asp.net 调用FormsAuthentication.RedirectFromLoginPage 10';一千次?,asp.net,authentication,Asp.net,Authentication,可以多次调用表单身份验证。从登录页面重定向吗 在登录页面上,我们测试用户是否已经登录,如果已经登录,我们只需将他重定向到默认页面,并使用表单进行身份验证 问题是,如果用户设置的脚本加载登录页面10'000次,那么多次调用FormsAuthentication.RedirectFromLoginPage是否会产生问题 谢谢 在登录页面上,我们测试用户是否 已经登录,如果是我们 只需将他重定向到默认页面 FormsAuthentication.RedirectFromLoginPage 用户已登录时

可以多次调用
表单身份验证。从登录页面重定向吗

在登录页面上,我们测试用户是否已经登录,如果已经登录,我们只需将他重定向到默认页面,并使用
表单进行身份验证

问题是,如果用户设置的脚本加载登录页面10'000次,那么多次调用
FormsAuthentication.RedirectFromLoginPage
是否会产生问题

谢谢

在登录页面上,我们测试用户是否 已经登录,如果是我们 只需将他重定向到默认页面 FormsAuthentication.RedirectFromLoginPage

用户已登录时进入登录页面的时间为

(i) 他们可以手动进入该页面(即,他们输入登录页面的url)

(ii)或通过代码中的手动重定向发送,或

(iii)如果他/她未经授权查看某些资源并通过asp.net授权模块重定向

根据用户访问登录页面的方式,您可能希望采取适当的操作。在上述任何情况下,我都不会使用FormsAuthentication.RedirectFromLoginPage。我在登录页面上使用它的唯一时间是当用户单击登录按钮并且凭证有效时

FormsAuthentication.RedirectFromLoginPage将在每次调用时创建新的身份验证票证。我只想对您描述的场景执行硬重定向:

if(Request.IsAuthenticated){
Response.Redirect(FormsAuthentication.DefaultUrl);
}
在使用代码之前,你应该考虑上面提到的3点。