0

我想将数据存储在 cookie 中,但我不确定我将如何去做。

数据是登录网站的用户的用户名和密码值,例如有时像这样

  UserName = bob, Password=Passw0rd1
  UserName = harry, Password=BLANK
  UserName = george, Password=R0jjd6s

这意味着鲍勃和乔治登录该网站并选择记住他们的密码,但哈利选择不记住他的密码。

因此,在登录对话框中将出现一个下拉列表,其中包含所有用户名“bob”、“harry”、“george”。如果他们选择用户名 bob,则会自动填写密码等。

那么这些信息需要如何存储在 cookie 中呢?就像上面那样,或者必须是这样,

  UserName1 = bob, Password1=Passw0rd1
  UserName2 = harry, Password2=BLANK
  UserName3 = george, Password3=R0jjd6s

用户名和密码值是否实际存储在同一个 cookie 中,还是每条数据都是独立的?任何信息都会很好。

4

1 回答 1

1

至于是否应将所有信息存储在单个 cookie 或多个 cookie 中,取决于您计划创建多少个 cookie 以及您是否希望所有信息同时过期。通常,为了提高效率,您会将相关数据分组到单个 cookie 中。

但是,将密码存储在 cookie 中是一种不好的做法,因为这些信息将是纯文本的,并且很容易被攻击者读取。

以下链接提供了有关 cookie 和 asp.net 的一些指导。

于 2010-05-03T22:32:20.080 回答