导航到原始请求的页面

时间:2013-11-04 14:50:40

标签: asp.net-mvc asp.net-mvc-4

我有会话安全的页面。如果会话确实存在,则导航到登录页面。这很好。

现在,让我们说我在某个页面,比如abc.aspx。会话不存在。系统导航到登录页面。那么,一旦登录,我可以将用户导航到最初请求的页面吗?

2 个答案:

答案 0 :(得分:1)

是的,但是你可以建议添加一个ReturnUrl查询字符串,其中包含他们来自或在登录后需要访问的页面。你也可以使用Request.UrlReferrer我相信它会为你提供他们来自的页面但意味着,例如,如果他们来自谷歌到您的网站登录,你重定向,它会回到谷歌。

答案 1 :(得分:1)

通常通过将请求的URL作为查询参数添加到登录页面网址http://fakehost/Login?retUrl=originalpage来执行  所以应用程序代码可以重定向它。表单身份验证机制为您完成。