您的位置:首页 > 运维架构 > 网站架构

登录后默认转向登陆前的页面排除外部网站页面

2008-04-02 16:05 309 查看
/// <summary>
/// 从cookie中获取转向页
/// </summary>
/// <returns></returns>
public static string GetReUrl()
{
string LoginURl = PubRequest.GetCurrentFullHost() + System.Web.HttpContext.Current.Request.ApplicationPath + "Account/login.aspx";
string GetUrlReferrerStr = PubRequest.GetUrlReferrer().ToLower();
string GetCurrentHostStr = PubRequest.GetCurrentFullHost() + System.Web.HttpContext.Current.Request.ApplicationPath;
if (PubRequest.GetString("reurl").Trim() != "")
{
Utils.WriteCookie("reurl", PubRequest.GetString("reurl").Trim());
return PubRequest.GetString("reurl").Trim();
}
else if (GetUrlReferrerStr.IndexOf(GetCurrentHostStr.ToLower()) > -1 && GetUrlReferrerStr.IndexOf(LoginURl.ToLower()) < 0)
{
Utils.WriteCookie("reurl", PubRequest.GetUrlReferrer());
return PubRequest.GetUrlReferrer();
}
else
{
if (Utils.GetCookie("reurl") == "")
{
return "../index.aspx";
}
else
{
return Utils.GetCookie("reurl");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: