Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何处理cookie中的数据数组_C#_.net_Expired Cookies - Fatal编程技术网

C# 如何处理cookie中的数据数组

C# 如何处理cookie中的数据数组,c#,.net,expired-cookies,C#,.net,Expired Cookies,我想将数据存储在cookie中,但我不确定该如何操作 数据是登录到网站的用户的用户名和密码值,例如,有时像这样 UserName = bob, Password=Passw0rd1 UserName = harry, Password=BLANK UserName = george, Password=R0jjd6s 这意味着bob和george登录该网站并选择记住他们的密码,但harry选择不记住他的密码 因此,在登录对话框中会出现一个下拉列表,其中包含所有用户名“bob”、“h

我想将数据存储在cookie中,但我不确定该如何操作

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

  UserName = bob, Password=Passw0rd1
  UserName = harry, Password=BLANK
  UserName = george, Password=R0jjd6s
这意味着bob和george登录该网站并选择记住他们的密码,但harry选择不记住他的密码

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

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

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

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

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

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

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


这不是对你问题的回答,但在cookie中存储密码不是自找麻烦吗?好吧,那么如果我在gmail中选择“保持登录”选项,它是如何工作的呢?我也会看一看链接。对,链接上写着“不要这样做”,但这里说的是谷歌使用了cookie。至于gmail是如何做到这一点的,我不能说,但我相信他们没有在cookie中存储纯文本密码。他们很可能正在cookie中存储身份验证令牌,该令牌特定于当前会话,并将此信息与请求一起传递,以识别用户。我建议您看看表单身份验证。这会让你的生活更轻松。更多信息@。gmail链接只声明他们使用cookie,而不是cookie中实际存储的内容。你仍然可以使用cookies。我并不是反对使用饼干。我只是建议您不要在cookie中以纯文本形式存储任何敏感信息。