asp.net – 登录后重定向到上一页
发布时间:2020-12-16 07:36:44 所属栏目:asp.Net 来源:网络整理
导读:我使用Asp.Net Web Forms创建了一个Admin网站. 当我与我的朋友分享我的网站页面(不是主页)的网址时,当他在浏览器中输入时,它会自动将他重定向到登录页面.(这是正确的行为). 当他输入用户名和密码时,它会重定向到主页,而不是我与他分享的网址. 我尝试在login.
我使用Asp.Net Web Forms创建了一个Admin网站.
当我与我的朋友分享我的网站页面(不是主页)的网址时,当他在浏览器中输入时,它会自动将他重定向到登录页面.(这是正确的行为). 当他输入用户名和密码时,它会重定向到主页,而不是我与他分享的网址. 我尝试在login.aspx上使用Request.UrlReferrer.PathAndQuery. 基本上,我想通过邮件或其他东西分享链接(url),用户将打开它,如果他还没有登录,他会要求登录,一旦登录浏览器将显示他从网址的页面,而不是主页. 解决方法
如果您使用的是
Forms Authentication,则可以在登录页面中使用ReturnUrl查询字符串:
var returnUrl = Request.QueryString["ReturnURL"]; if (string.IsNullOrEmpty(returnUrl)){ returnUrl = "~/"; } Response.Redirect(returnUrl); 如果你不使用它,你应该表现得像: //**Remember to url encode it!** var returnUrl = Server.UrlEncode(Request.Url.PathAndQuery); Response.Redirect("~/login.aspx?ReturnURL=" + returnUrl); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在实体框架中我只想包括第一个子对象而不是
- asp.net – 什么是SNIReadSyncOverAsync,为什么需要很长时间
- asp.net-mvc – asp.net mvc视图和强类型视图数据
- 接收“路径”选项是禁止的.“ASP.NET网站中的异常
- asp.net-mvc – MVC4:从服务器端手动设置验证消息
- 没有更新过期的ASP.NET Cookie更新值?
- 如何使非常简单的ASP.Net密码保护页面
- asp.net – 在GridView问题中的ImageButton上的PopUpExtend
- asp.net – 用于创建事件处理程序存根的Visual Studio键盘快
- 在ASP.NET标识中为AspNetUserRoles表添加角色
推荐文章
站长推荐
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定Vie
- asp.net – 如何在运行时动态地在另一个ASPX的DI
- ASP.NET MVC 3中的c# – @ Html.ActionLink
- asp.net – 无法从HRESULT加载文件或程序集异常:
- asp.net-mvc-4 – 如何在MVC4中使用SimpleMember
- asp.net-core – 如何使用ASP.NET Core中的JWT授
- 谈谈Nullable<T>的类型转换问题
- asp.net-mvc-3 – 区域无法在MVC中加载 – 无法找
- asp.net – Googlebot导致.NET System.Web.HttpE
- asp.net-core – 如何将IHttpContextAccessor注入
热点阅读