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

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

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

服務器之家 - 編程語言 - ASP.NET教程 - asp.net中使用cookie與md5加密實現記住密碼功能的實現代碼

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

2019-10-25 11:45asp.net教程網 ASP.NET教程

雖然.net內置了登陸控件,有記住密碼的功能,但還是想自己實踐一下,以下代碼主要應用了COOKIE,包括安全加密的過程等

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

 

復制代碼代碼如下:

//設置,刪除Cookie
//provider www.jfrwli.cn
        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);
        }
    }

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久久久久久国产精品 | 久久久久久久成人 | 黄色片视频免费 | 国产精品不卡一区二区三区 | 久久免费精品 | 久久黄视频 | 色视频网站在线观看 | 成人免费在线电影 | 国产香蕉视频 | 欧美成人精品一区二区三区 | 天天干天天草 | 亚洲一区久久 | 欧美一级二级视频 | 无码日韩精品一区二区免费 | 毛片免费电影 | 久久精品一区二区 | 美日韩视频| 国产精品国产三级国产aⅴ中文 | 日韩一区二区三区在线视频 | 日韩精品av一区二区三区 | 久久精品一区二区三区四区 | 亚洲一区在线观看视频 | 亚洲国产精品成人 | 亚洲午夜精品视频 | 久久久成人精品 | 91精品国产高清久久久久久久久 | 在线亚洲精品 | 91在线看黄 | 日日骚视频 | 九九re热| 精品视频在线播放 | 国产精品二区一区二区aⅴ污介绍 | 成人免费一区二区三区视频软件 | 国产精品久久精品 | 亚洲精品一区中文字幕乱码 | 91污在线观看 | 国产精品美女久久久久aⅴ国产馆 | 欧美日韩在线播放 | 91精品国产91久久久久久吃药 | 天天久久| 免费污网址 |