This article illustrates how ASP.net uses cookies to save user passwords for automatic login. Share to everyone for your reference. The specific analysis is as follows:
In asp.net, you can save the user's account password with a cookie to achieve the function of automatic login, but you need to emphasize that cookies are stored on the client, it is not safe, it is recommended to use MD5 encryption to save.
The following is an analysis of how cookies are created, extracted, and destroyed in asp.net:
Creating cookies
Copy Code code as follows:
Writing cookies to the client
HttpCookie hcUserName1 = new HttpCookie ("uname"); Create a cookie named uname
Hcusername1.expires = DateTime.Now.AddDays (7); Set the valid time for this cookie
Hcusername1.value = uname; Assign a value to a cookie (that is, the account you want to save, or the password)
HTTPCONTEXT.CURRENT.RESPONSE.COOKIES.ADD (HCUSERNAME1); Submitting cookies
Extract Cookies
Copy Code code as follows:
if (httpcontext.current.request.cookies["uname"]!= null)//If this uname cookie is not empty
String uname = httpcontext.current.request.cookies["uname"]. Value.tostring (); Extract Cookies
Destroying cookies
Copy Code code as follows:
Set the cookie time to-1, that is, the cookie expires, destroys
httpcontext.current.response.cookies["Uname"]. Expires = DateTime.Now.AddSeconds (-1);
I hope this article will help you with the ASP.net program design.