我正在使用ASP.NET和C#。登录时,如果用户选中了记住密码,那么我将其存储在cookie中。如果他们登录下次,它将显示在密码字段中。
这是我用来创建cookie的代码。
HttpCookie cookie = new HttpCookie("user");
cookie.Values.Add("username", t_uname.Text);
cookie.Values.Add("password", t_pass.Text);
Response.Cookies.Add(cookie);
因此,在下次登录时,我正在使用此功能。
t_uname.Text = HttpContext.Current.Request.Cookies["user"]["username"].ToString();
string pass= HttpContext.Current.Request.Cookies["user"]["password"].ToString();
t_pass.Attributes.Add("value", pass);
因此,在输入用户名后,我需要在密码字段中显示密码。
谢谢..
答案 0 :(得分:3)
NOT 将密码存储在Cookie中! Cookie是纯文本文件,意味着您的用户'饼干将被盗,帐户将被劫持。
为什么不使用ASP.NET中提供的内置Authentication
服务?这很容易做到。
答案 1 :(得分:1)
您的要求并不完全清楚。但是如果你想要记住我的实现。 看看以下链接。
What is the best way to implement "remember me" for a website?