当用户想要访问需要登录的页面时,我想从地址栏中删除"returnurl=/blabla".因为我试图在登录后将用户重定向到一个静态页面,以进行一些 Select .

我该怎么做?

推荐答案

这就是Forms Authentication的本质.(我猜你在用它).

也就是说,当您访问需要身份验证的页面时,ASP.NET会将您重定向到登录页面,并将ReturnUrl作为参数传递给您,这样您就可以返回到登录后返回的页面.

删除此功能将 destruct 表单身份验证本身的语义和设计.(海事组织)

我的建议是--如果你不需要的话,dont use it.

我正在try 将用户重定向到

小菜一碟——登录完成后,不要使用FormsAuthentication.RedirectFromLoginPage(使用ReturnUrl QueryString参数),只需使用FormsAuthentication.SetAuthCookie并重定向到任何你想要的地方.

Asp.net相关问答推荐

在控制器中通过依赖项注入使用ASP.NET变量值时,不会持久化

try 在 .net 中使用 MS Graph 添加新的应用程序角色时出现 ODataError

您如何处理多个环境的多个 web.config 文件?

在 lambda 表达式中否定 Func

asp.net、url 重写模块和 web.config

下载功能在 asp.net 的更新面板中不起作用

c# - 如何从列表中获取值的总和?

Jquery asp.net 按钮单击事件通过 ajax

温莎城堡有什么缺点吗?

如何验证文件上传的文件类型?

使用 JObject 所需的库名称是什么?

ASP.NET Core 2.0 为同一端点结合了 Cookie 和承载授权

根据 DropDownList 的值动态启用或禁用RequiredFieldValidator

错误请求 - 无效的主机名 ASP.net Visual Studio 2015

如何获取程序集的最后修改日期?

Azure 网站 301 重定向 - 我应该把它放在哪里?

HttpContext.Current属性的跨线程使用及相关的东西

避免在 ASP.NET MVC 中使用会话状态是一种好习惯吗?如果是,为什么以及如何?

.Net System.Mail.Message 添加多个收件人地址

ASP.net 判断页面是 http 还是 https