gpt4 book ai didi

c# - Asp.Net 表单例份验证重定向到 .../myapp/default.aspx 而不是 .../myapp/

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:55 27 4
gpt4 key购买 nike

身份验证后,asp.net 将我的用户重定向到 .../myapp/default.aspx 而不是 .../myapp/

有什么办法可以解决这个问题吗?我认为在 url 上包含额外的 default.aspx 有点难看,更不用说多余了。

我尝试将以下代码放入我的 default.aspx.cs page_load 函数中,但它会导致重定向循环,因为它无法区分用户访问的是 myapp/还是 myapp/default.aspx:

if (Request.RawUrl.ToLower().EndsWith("/default.aspx"))
Response.Redirect("./");

谢谢!

最佳答案

如果您使用的是登录控件,请自行决定如何进行重定向。使用登录控件的事件(我认为它是 Authenticate)和:

if (Request.QueryString["ReturnUrl"] != null)  
{
FormsAuthentication.RedirectFromLoginPage("someuserid", false);
}
else
{
FormsAuthentication.SetAuthCookie("someuserid", false);
Response.Redirect("~/SomePage.aspx");
}

关于c# - Asp.Net 表单例份验证重定向到 .../myapp/default.aspx 而不是 .../myapp/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3552848/

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