国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .net MVC使用Session驗證用戶登錄(4)

.net MVC使用Session驗證用戶登錄(4)

2020-05-25 13:57清幽火焰 ASP.NET教程

這篇文章主要為大家詳細介紹了.net MVC使用Session驗證用戶登錄的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用最簡單的Session方式記錄用戶登錄狀態(tài)

1.添加DefaultController控制器,重寫OnActionExecuting方法,每次訪問控制器前觸發(fā)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class DefaultController : Controller
  {
    protected override void OnActionExecuting(ActionExecutingContext filterContext)
    {
      base.OnActionExecuting(filterContext);
      var controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
 
      var userName = Session["UserName"] as String;
      if (String.IsNullOrEmpty(userName))
      {
        //重定向至登錄頁面
        filterContext.Result = RedirectToAction("Index", "Login", new { url = Request.RawUrl});
        return;
      }
 
    }
  }

2.登錄控制器

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class LoginController : Controller
  {
    // GET: Login
    public ActionResult Index(string ReturnUrl)
    {
      if (Session["UserName"] != null)
      {
        return RedirectToAction("Index", "Home");
      }
      ViewBag.Url = ReturnUrl;
      return View();
    }
 
    [HttpPost]
    public ActionResult Index(string name, string password, string returnUrl)
    {
      /*
        添加驗證用戶名密碼代碼
      */
      Session["UserName"] = name;
      if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
      {
        return Redirect(returnUrl);
      }
      else
      {
        return RedirectToAction("Index", "Home");
      }
    }
 
    // POST: /Account/LogOff
    [HttpPost]
    public ActionResult LogOff()
    {
      Session["UserName"] = null;
      return RedirectToAction("Index", "Home");
    }
  }

3.需要驗證的控制器繼承DefaultController

?
1
2
3
4
5
6
7
public class HomeController : DefaultController
  {
    public ActionResult Index()
    {
      return View();
    }
  }

這種方式適合比較小的項目

優(yōu)點:簡單,易開發(fā)
缺點:無法記錄登錄狀態(tài),而且Session方式容易丟失

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/pengdylan/p/6421440.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品久久国产老人久久综合 | 久久免费精品视频 | 日韩成人在线视频 | 久久一区二区视频 | 欧美视频在线一区 | a级在线免费视频 | 成人一区电影 | 成人欧美一区二区三区白人 | 精精国产xxxx视频在线 | 午夜tv| 91精品一久久香蕉国产线看观看新通道出现 | 欧美精品一 | 亚洲综合自拍 | 国产精品99久久久久久动医院 | 狠狠操av| 九九热1| 欧美黄色小视频 | 欧美精品一区二区三区在线 | 亚洲精品午夜 | 欧美在线观看一区二区 | 久久爱综合 | 中外毛片| 黄色av网站免费 | 久久精品一区二区三区中文字幕 | 国产日产欧产美韩av | 亚洲精品在线成人 | 日本一区不卡 | 亚洲国产精品一区二区第一页 | 亚洲成人av一区二区 | 国产精品毛片一区二区三区 | 国产黄色小视频 | 欧美精品久久久 | jizzxxx日本 | 亚洲免费久久久 | 亚洲精品久久久 | 成人妇女免费播放久久久 | 日韩一区二区三区视频 | 国产亚洲精品久久久久久久久 | 黄色的视频免费看 | 日韩精品区 | 91精彩视频 |