为什么我们在会议期间在Asp.net中使用Cookie?

时间:2016-06-09 14:14:57

标签: asp.net .net cookies

我很清楚关于cookie和会话的实际使用。但是我还不清楚为什么在Asp .net中创建cookie的时候它的值和限制都比较少...

是否可以使用Cookie并且不能使用其他状态管理?

1 个答案:

答案 0 :(得分:0)

有三种不同的会话状态:

  1. 客户端会话状态允许在客户端(也称为cookie)上保存会话信息。这有助于减少在服务器端保留过多信息的开销,并允许客户端控制会话的生命周期。假设您重新启动Server,Cookie仍在客户端上。缺点是好奇的用户可以看到cookie,客户必须将它包含在每个服务器请求中。
  2. 服务器会话状态在服务器端存储会话。这提供了从服务器代码逻辑到会话的最快访问,并保护敏感的会话信息。但它会在服务器崩溃或关机时刷新。
  3. 数据库会话状态在数据库中保存会话。这提供了更持久的会话,还可以帮助您保护用户敏感的会话信息。但它比2慢,实施成本更高。
  4. 希望这有帮助。