好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > asp.net中使用cookie與md5加密實現記住密碼功能的實現代碼

asp.net中使用cookie與md5加密實現記住密碼功能的實現代碼

熱門標簽:玉林市機器人外呼系統哪家好 申請400電話手續 蘋果手機凱立德地圖標注 電話機器人軟件銷售工作 百度ai地圖標注 南陽外呼系統定制化 合肥電銷外呼系統哪家公司做的好 預測式外呼系統使用說明 同安公安400電話怎么申請流程

在做一個前臺的登陸和后臺的信息審核管理功能時,需要用到記住密碼的模塊:
雖然.net內置了登陸控件,有記住密碼的功能,但還是想自己實踐一下,以下代碼主要應用了COOKIE,包括安全加密的過程等。

復制代碼 代碼如下:

//設置,刪除Cookie
//provider jb51.net
        protected void set_cookie()
        {
            HttpCookie UserNameCookie = Request.Cookies["UserNameCookie"];
            HttpCookie UserPasswordCookie = Request.Cookies["UserPasswordCookie"];
            if (this.CheSave.Checked)
            {
                lblcookie.Text = "1";
                //保存用戶名和密碼到cookie
                if (UserNameCookie == null)
                {
                    UserNameCookie = new HttpCookie("UserNameCookie");
                    UserNameCookie.Values.Add("UserName", TxtUserName.Text);
                    UserNameCookie.Expires = DateTime.Now.AddDays(30);
                    Response.Cookies.Add(UserNameCookie);
                }
                //修改COOKIE
                else if (UserNameCookie.Values["UserName"] != TxtUserName.Text)
                {
                    SetToCookie(UserNameCookie, "UserName", TxtUserName.Text);
                }
                if (UserPasswordCookie == null)
                {
                    UserPasswordCookie = new HttpCookie("UserPasswordCookie");
                    string password1 = FormsAuthentication.HashPasswordForStoringInConfigFile(TxtUserPassword.Text, "MD5");     //如果重新指定用戶密碼,則重新加密密碼
                    UserPasswordCookie.Values.Add("UserPassword", password1);
                    UserPasswordCookie.Expires = DateTime.Now.AddDays(30);
                    Response.Cookies.Add(UserPasswordCookie);
                }
                else if (UserPasswordCookie.Values["UserPassword"] != FormsAuthentication.HashPasswordForStoringInConfigFile(TxtUserPassword.Text, "MD5") TxtUserPassword.Text != "1234567890") 
                //“1234567890”是程現在密碼框中的十個字符。
                {
                    SetToCookie(UserPasswordCookie, "UserPassword", FormsAuthentication.HashPasswordForStoringInConfigFile(TxtUserPassword.Text, "MD5"));
                }
            }
            else
            {
                lblcookie.Text = "0";
                //從cookie刪除用戶名和密碼
                if (Response.Cookies["UserNameCookie"] != null)
                {
                    HttpCookie myCookie = new HttpCookie("UserNameCookie");
                    myCookie.Expires = DateTime.Now.AddDays(-1d);
                    Response.Cookies.Add(myCookie);
                }
                if (Response.Cookies["UserPasswordCookie"] != null)
                {
                    HttpCookie myCookie = new HttpCookie("UserPasswordCookie");
                    myCookie.Expires = DateTime.Now.AddDays(-1d);
                    Response.Cookies.Add(myCookie);
                }
            }
        }
        //檢查是否存在COOKie情況
        public void check_cookie()
        {
            HttpCookie UserNameCookie = Request.Cookies["UserNameCookie"];
            HttpCookie UserPasswordCookie = Request.Cookies["UserPasswordCookie"];
            if (UserNameCookie != null)
            {
                this.CheSave.Checked = true;
                TxtUserName.Text = UserNameCookie.Values["UserName"];
            }
            if (UserPasswordCookie != null)
            {
                TxtUserPassword.Attributes.Add("value", "1234567890");//設置密碼框初始值
            }
        }
        public string getpassword()
        {
            HttpCookie UserPasswordCookie = Request.Cookies["UserPasswordCookie"];
            string strpwd = "";  //獲取此密碼字符串與數據庫存中的密布相比。
            if (lblcookie.Text == "1")
            {
                strpwd = UserPasswordCookie.Values["UserPassWord"];//直接獲取COOKIE中的密碼值
            }
            else
            {
                strpwd= FormsAuthentication.HashPasswordForStoringInConfigFile(TxtUserPassword.Text, "MD5"); //對密碼進行加密
            }
            return strpwd;  //返回密碼字段   
        } 
        //修改COOKIE這段的方法
        public void SetToCookie(HttpCookie httpcookie, string cookiename, string cookievalue)
        {
            httpcookie.Values[cookiename] = cookievalue;
            httpcookie.Expires = DateTime.Now.AddDays(30);
            Response.Cookies.Add(httpcookie);
        }
    }

您可能感興趣的文章:
  • ASP.NET中DES加密與解密MD5加密幫助類的實現代碼
  • VB.NET實現的MD5加密算法示例【32位】
  • .NET MD5加密解密代碼解析
  • asp.net實現的MD5加密和DES加解密算法類完整示例
  • asp.net實現md5加密
  • vb 中的MD5加密在asp.net中的實現
  • ASP.NET中MD5與SHA1加密的幾種方法
  • 徹底解決ASP.NET MD5加密中文結果和ASP不一致的問題
  • asp.net下常用的加密算法MD5、SHA-1應用代碼
  • asp.net中MD5 16位和32位加密函數
  • ASP.net中md5加密碼的方法
  • .net core使用MD5加密解密字符串

標簽:臺州 嘉興 揚州 淄博 海南 南京 南昌 南京

巨人網絡通訊聲明:本文標題《asp.net中使用cookie與md5加密實現記住密碼功能的實現代碼》,本文關鍵詞  asp.net,中,使用,cookie,與,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net中使用cookie與md5加密實現記住密碼功能的實現代碼》相關的同類信息!
  • 本頁收集關于asp.net中使用cookie與md5加密實現記住密碼功能的實現代碼的相關信息資訊供網民參考!
  • 推薦文章