欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Asp.Net MVC記住用戶登錄信息下次直接登錄功能

 更新時間:2020年06月16日 22:04:38   作者:Joy的遺跡  
有的時候做網(wǎng)站,就需要記住用戶登錄信息,下次再登錄網(wǎng)站時,不用重復(fù)輸入用戶名和密碼,原理是瀏覽器的cookie把狀態(tài)給記住了!這篇文章主要介紹了Asp.Net MVC記住用戶登錄信息下次直接登錄功能,需要的朋友可以參考下

有的時候做網(wǎng)站,就需要記住用戶登錄信息,下次再登錄網(wǎng)站時,不用重復(fù)輸入用戶名和密碼,原理是瀏覽器的cookie把狀態(tài)給記住了!

那么具體是怎么實現(xiàn)的呢?下面博主將一部分代碼貼出來,想要完整版的Demo可以到百度云和碼云下載,

百度云下載鏈接:https://pan.baidu.com/s/19pL-koHI9UnVd4bK3Fpuyg 密碼: nud3

馬云下載鏈接:https://gitee.com/WuFengZui/RememberLoginDemo      【沒有下載鏈接的都是耍流氓  哈哈??!】

 咱們先來看看效果圖:

下面是添加Cookie的代碼,不過這個方法是我封裝過的,方法中的具體操作可以查看第二段代碼

  //創(chuàng)建Cookie【防止登錄信息泄露,這里使用Encode()將信息進行了加密】
    SqlHelper.SetCookie("NameCookie", SqlHelper.Encode(UserName), DateTime.Now.AddDays(7));
    SqlHelper.SetCookie("PwdCookie", SqlHelper.Encode(Pwd), DateTime.Now.AddDays(7));
   //獲取Cookie
    string name = SqlHelper.GetCookieValue("NameCookie");
    string pwd = SqlHelper.GetCookieValue("PwdCookie");
   //刪除Cookie
   SqlHelper.RemoveCookie("NameCookie");
   SqlHelper.RemoveCookie("PwdCookie");  

封裝添加Cookie方法   

/// <summary>
  /// 設(shè)置Cookie值和過期時間
  /// </summary>
  /// <param name="cookieName">Cookie名稱</param>
  /// <param name="value">值</param>
  /// <param name="expires">過期時間</param>
  public static void SetCookie(string cookieName, string value, DateTime expires)
  {
   HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName];
   if (cookie != null)
   {
    cookie.Value = value;
    cookie.Expires = expires;
    HttpContext.Current.Response.Cookies.Add(cookie);
   }
   else
   {
    cookie = new HttpCookie(cookieName);
    cookie.Value = value;
    cookie.Expires = expires;
    HttpContext.Current.Response.Cookies.Add(cookie);
   }
  }

 封裝獲取Cookie方法   

 /// <summary>
  /// 獲得Cookie的值
  /// </summary>
  /// <param name="cookieName">Cookie名稱</param>
  /// <returns></returns>
  public static string GetCookieValue(string cookieName)
  {
   HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName];
   if (cookie == null)
    return "";
   else
    return cookie.Value;
  }

封裝刪除Cookie方法  

   /// <summary>
  /// 刪除Cookie的值
  /// </summary>
  /// <param name="cookieName">Cookie名稱</param>
  /// <returns></returns>
  public static void RemoveCookie(string cookieName)
  {
   SetCookie(cookieName, "", DateTime.Now.AddDays(1));
  }

總結(jié)

以上所述是小編給大家介紹的Asp.Net MVC記住用戶登錄信息下次直接登錄功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 配置ABP框架使用對象映射

    配置ABP框架使用對象映射

    這篇文章介紹了配置ABP框架使用對象映射的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Asp.Net MVC3.0如何項目部署到Win7 64位系統(tǒng)

    Asp.Net MVC3.0如何項目部署到Win7 64位系統(tǒng)

    這篇文章主要介紹了Asp.Net MVC3.0如何項目部署到Win7 64位系統(tǒng)的全部過程,需要的朋友可以參考下
    2015-10-10
  • Asp.Net?Core配置多環(huán)境log4net配置文件的全過程

    Asp.Net?Core配置多環(huán)境log4net配置文件的全過程

    在.NET世界中有非常多的日志框架,然而log4net是目前為止最流行的一款日志框架,下面這篇文章主要給大家介紹了關(guān)于Asp.Net?Core配置多環(huán)境log4net配置文件的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Asp.net中的頁面亂碼的問題

    Asp.net中的頁面亂碼的問題

    Asp.net中的頁面亂碼的問題...
    2006-09-09
  • 深入理解Asp.Net中WebForm的生命周期

    深入理解Asp.Net中WebForm的生命周期

    這篇文章主要給大家介紹了關(guān)于Asp.Net中WebForm生命周期的相關(guān)資料,文中介紹的非常星系,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • ASP.NET如何自定義項目模板詳解

    ASP.NET如何自定義項目模板詳解

    這篇文章主要給大家介紹了關(guān)于ASP.NET如何自定義項目模板的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用ASP.NET具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • asp.net小孔子cms中的數(shù)據(jù)添加修改

    asp.net小孔子cms中的數(shù)據(jù)添加修改

    最近都在看小孔子cms的代碼,其添加與修改數(shù)據(jù)十分方便,做下筆記,代碼主要提取自小孔子cms,去掉了不用的函數(shù)并把相關(guān)代碼寫到一個文件中
    2008-08-08
  • asp.net下使用jQuery.AutoComplete完成仿淘寶商品搜索自動完成功能(改進了鍵盤上下選擇體驗)

    asp.net下使用jQuery.AutoComplete完成仿淘寶商品搜索自動完成功能(改進了鍵盤上下選擇體驗)

    其實這個已經(jīng)是個比較常見的功能了,網(wǎng)上也有很多人做過這個了,但是很多都是僅僅做了一些基本的網(wǎng)頁上自動完成功能,沒有與具體的數(shù)據(jù)庫進行聯(lián)動,我今天所介紹這個自動完成的就是我修改的jQuery.AutoComplete+數(shù)據(jù)庫的一個解決方案。
    2010-05-05
  • C# 給站點指定位置的某種格式的圖片添加水印

    C# 給站點指定位置的某種格式的圖片添加水印

    可以給站點指定位置的某種格式的圖片添加水印的c#實現(xiàn)代碼。
    2009-05-05
  • 在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫

    在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫

    這篇文章主要介紹了在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評論