登录后默认转向登陆前的页面排除外部网站页面
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");
}
}
}
/// 从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");
}
}
}
相关文章推荐
- 登录成功之后转向登陆路成功前页面
- Saiku去掉登录模块(默认不跳转登陆页面而是跳转主页面)
- 判断用户是否登录,如果登录了放行,否则跳转到登陆页面
- python登陆asp网站页面的实现代码
- 界面登录、登陆后才能访问另外页面
- 网站登陆Google的关键:网站外部链接
- DEDE首页会员部分,后台登陆,会员登录相关页面
- web.config详解之在文件中配置网站默认页面
- EBS登陆后的第一页面恢复成默认都显示WorkList
- C#网站登录学习笔记(二):访问需登录后才能访问的页面
- 修改Yii默认跳转的登录页面地址
- 单一网站登录实现:单一用户,同时间唯一登陆
- 如何针对移动用户优化网站登陆页面
- [转] HOWTO:使ASP.NET网站Forms验证可以指定多个登录页面
- 分享20个网站登录页面模板免费PSD素材
- 使用java开发facebook网站应用程序 , facebook,facebookrestclient,页面,fbml,应用程序,调用,用户,密钥,应用,登陆
- 自定义Sharepoint网站Form身份验证时的登录页面
- 网站添加QQ登陆,QQ登录报错:可能是服务器无法请求https协议
- 两个网站使用同一个数据库,使用同一个登陆页面(一个网站从另一个网站登陆,)
- 网站首页默认显示系统账号而不是登录人账号