0

我正在使用 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);

因此,我需要在输入用户名后在密码字段中显示密码,而不是这样。

谢谢..

4

2 回答 2

3

不要将密码存储在 cookie 中!Cookie 是纯文本文件,这意味着您用户的 Cookie 将被盗,帐户将被劫持。

为什么不使用AuthenticationASP.NET 中提供的内置服务?这很容易做到。

于 2012-09-22T05:54:11.233 回答
1

您的要求并不完全清楚。但是,如果你想记住我的实现。看看下面的链接。

asp.net “记住我” cookie

为网站实施“记住我”的最佳方式是什么?

于 2012-09-22T07:20:47.000 回答