MVC使用Session简单用户验证

原创 Laughing  2017-08-01 22:40  阅读 67 次 评论 1 条

现在系统无论是一个复杂的系统亦或是一个简单的系统,基本都离不开不用的验证。其实使用Session实现用户基本验证还是很简单的,但是也是存在问题,比如服务器重启或者重新部署程序或者IIS重启等原因,会造成用户信息丢失。

View代码

  1. public ActionResult Index()  
  2.         {  
  3.             ViewBag.Title = "首页";  
  4.             ViewBag.UserName = Session["UserName"]?.ToString();  
  5.             return View();  
  6.         }  
  7.   
  8.         public void LoginIn(string txtUserName)  
  9.         {  
  10.             var aa = Request["txtUserName"];  
  11.             if (!string.IsNullOrEmpty(txtUserName))  
  12.             {  
  13.                 Session["UserName"] = txtUserName;  
  14.                 Response.Redirect(Request.UrlReferrer.LocalPath);  
  15.             }  
  16.             else  
  17.             {  
  18.                 Session["UserName"] = null;  
  19.             }  
  20.   
  21.         }  
  22.   
  23.         public void LoginOut()  
  24.         {  
  25.             Session["userName"] = null;  
  26.             Response  
  27.         }  

Controller代码

  1. public ActionResult Index()  
  2.         {  
  3.             ViewBag.Title = "首页";  
  4.             ViewBag.UserName = Session["UserName"]?.ToString();  
  5.             return View();  
  6.         }  
  7.   
  8.         public void LoginIn(string txtUserName)  
  9.         {  
  10.             var aa = Request["txtUserName"];  
  11.             if (!string.IsNullOrEmpty(txtUserName))  
  12.             {  
  13.                 Session["UserName"] = txtUserName;  
  14.                 Response.Redirect(Request.UrlReferrer.LocalPath);  
  15.             }  
  16.             else  
  17.             {  
  18.                 Session["UserName"] = null;  
  19.             }  
  20.   
  21.         }  
  22.   
  23.         public void LoginOut()  
  24.         {  
  25.             Session["userName"] = null;  
  26.             Response.Redirect(Request.UrlReferrer.LocalPath);//重定向到原来页面  
  27.         }  
本文地址:https://www.lisen.me/simple-mvc-use-session-user-authentication.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情