MVC项目后台管理,各页面判断登陆问题。
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; } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。