gpt4 book ai didi

asp.net - 由于 IIS 中的 "Default Document",必须登录两次 ASP.NET 应用程序

转载 作者:行者123 更新时间:2023-12-02 13:21:52 25 4
gpt4 key购买 nike

之前,我已将 login.aspx 添加到 IIS 中的默认文档部分。

但是,当有人访问该应用程序时,需要登录两次。第一个不会显示任何错误消息,也不会重定向到应用程序中的下一页。第二个实际上会将用户重定向到预期的页面。用户两次都使用了正确的凭据。

一旦我从 IIS 的默认文档部分删除login.aspx,并且用户提供了该应用程序的完整链接 (~/login.aspx ),问题就解决了,只需要登录一次。

有谁知道为什么会这样吗?

最佳答案

为了解决这个问题,在Default Document的Page_Load事件中,必须检查以下内容:

if (this.User.Identity.IsAuthenticated)
{
Response.Redirect("somepage.aspx");
}

来源:asp.net Form Authentication change .net 2 to .net4

关于asp.net - 由于 IIS 中的 "Default Document",必须登录两次 ASP.NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com