重用ASP.Net URL

时间:2010-01-14 15:19:36

标签: asp.net security get methods

我可以在注销后重复使用已添加书签的URL [GET方法;框架ASP.Net Db Oracle]吗?

1 个答案:

答案 0 :(得分:1)

是。当用户尝试重用已添加书签的URL时,会将其重定向到登录页面。在重定向用户之前,您应捕获请求的URL并将其作为编码字符串存储在请求中。用户成功登录后,您将重定向到存储的URL。

存储网址:

if (Session == null)
    Response.Redirect(String.Format("~/Default.aspx?RequestedUrl={0}", Server.UrlEncode(Request.Url.PathAndQuery)), true);

然后在登录后执行重定向:

if(Request.Params["RequestedUrl"] != null)
    Response.Redirect(Server.UrlDecode(Request.Params["RequestedUrl"]));