c# - FormsAuthentication RedirectToLoginPage 怪癖

标签 c# forms-authentication

在 SignOut() 调用重定向到“...login.aspx?ReturnUrl=%2fmydomainname%2flogout.aspx”之后使用此方法,这样用户就无法再次登录,因为成功登录会返回到注销页面。登录页面在 webconfig 中设置,应用程序成功获取该页面。为什么 ReturnURL 会卡在 URL 的尾部?

最佳答案

这就是 RedirectFromLoginPage 的工作原理。它将当前 URL 附加到登录页面的查询字符串。这样,登录页面可以将用户重定向回他所在的位置。

如果您不希望这种情况发生,您可以使用 Response.Redirect 手动重定向到登录页面。

关于c# - FormsAuthentication RedirectToLoginPage 怪癖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731146/

相关文章:

c# - 如何按名称选择 Sqlparameter 列表元素?

c# - WSDoAllReceiver : Incoming message does not contain required Security header

c# - 无法从 WCF 数据服务返回自定义类

c# - 如何调试哪个线程在 Linux 上的 .NET Core 进程中锁定了对象?

c# - Persistent AuthCookie 已设置但被重定向到登录

asp.net - ASP.NET FormsAuthentication cookie 值的内容是什么?

c# - ASP.NET MVC - 使用现有用户表进行表单例份验证

asp.net-mvc - 我应该如何在Asp.net MVC应用程序中处理授权/身份验证?

c# - 使用/不安全编译的可能缺点

wcf - 配置 WCF 表单例份验证