在一个 aspx C#.NET 页面(我正在运行框架 v3.5),我需要知道用户来自哪里,因为他们没有登录就无法查看页面。如果我有页面
背景:如果用户没有登录,我会重定向到登录页(在此场景中为
更新: 一个简单快速的解决方案似乎是:
A
(用户想要查看的页面)重定向到页面 B
(登录页面),那么 Request.UrlReferrer 对象将为 null。背景:如果用户没有登录,我会重定向到登录页(在此场景中为
B
)。登录后,我希望将他们返回到之前被强制登录之前请求的页面。更新: 一个简单快速的解决方案似乎是:
//如果用户未登录
Response.Redirect("..MyLoginPage.aspx?returnUrl=" + Request.ServerVariables["SCRIPT_NAME"]);
然后,在您强制他们登录的登录页面上查看 QueryString,并在成功登录后将用户放回原来的位置。