您的位置:首页 > 其它

MVC项目后台管理,各页面判断登陆问题。

2015-05-13 14:02 435 查看
public class BaseController : Controller
{
protected string hostUrl = "";
/// <summary>
/// Action执行前判断
/// </summary>
/// <param name="filterContext"></param>
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
// url
this.hostUrl = "http://" + this.Request.Url.Host;
this.hostUrl += this.Request.Url.Port.ToString() == "80" ? "" : ":" + this.Request.Url.Port;
this.hostUrl += this.Request.ApplicationPath;

if (!this.checkLogin())// 判断是否登录
{
filterContext.Result = RedirectToRoute("Default",new{ Controller = "Login", Action = "Index" });
}

base.OnActionExecuting(filterContext);

}

/// <summary>
/// 判断是否登录
/// </summary>
protected bool checkLogin()
{
if (this.Session["userinfo"] == null)
{
return false;
}
return true;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐