全局判定用户登录
Posted tangjiaoshu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全局判定用户登录相关的知识,希望对你有一定的参考价值。
新建新的类BaseController
重写Controller中的OnActionExecuting方法
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; using StudentCall.Models; namespace StudentCall.Controllers { public class BaseController : Controller { /// <summary> /// 对继承者进行全局OnActionExecuting定义 /// </summary> /// <param name="filterContext"></param> public override void OnActionExecuting(ActionExecutingContext filterContext) { string Username = HttpContext.Session.GetString("username");//启用Session后才可以使用Session HttpContext.Session.SetString("username", "admin"); if (string.IsNullOrEmpty(Username)) { filterContext.Result = Redirect("/Login"); } } } }
需要验证的界面只需要对BaseController进行继承就可以
OnActionExecuting方法的重写相当于WebFrom中的Load事件
以上是关于全局判定用户登录的主要内容,如果未能解决你的问题,请参考以下文章