【发布时间】:2010-09-14 00:42:51
【问题描述】:
在一个 aspx C#.NET 页面(我正在运行框架 v3.5)中,我需要知道用户来自哪里,因为他们无法在不登录的情况下查看页面。如果我有页面 A(用户的页面想要查看)重定向到页面B(登录页面),Request.UrlReferrer对象为空。
背景:如果用户没有登录,我会重定向到登录页面(在这种情况下为B)。登录后,我想将他们返回到他们被强制登录之前请求的页面。
更新:
一个不错的快速解决方案似乎是:
//if user not logged in
Response.Redirect("..MyLoginPage.aspx?returnUrl=" + Request.ServerVariables["SCRIPT_NAME"]);
然后,只需查看登录页面上的 QueryString,您强制他们进入并在成功登录后将用户放在他们所在的位置。
【问题讨论】:
标签: c# .net visual-studio visual-studio-2008