我需要知道会话cookie的会话访问是否每次都读取id

时间:2013-05-17 12:11:40

标签: asp.net session cookies

我需要存储一些不合理的状态数据,例如。语言和布局偏好。

我需要知道会话是否比cookie快。

会话是否每次都读取会话ID cookie以便检索正确的用户会话?

1 个答案:

答案 0 :(得分:0)

将数据存储在cookie中有其自身的优势

1)服务器资源成本高昂,Session存储在Server内存上,因此您使用的会话越多,Web应用程序就可能受到惩罚。另一方面,Cookie存储在客户端计算机上。

2)如果您打算长时间存储用户的偏好,那么Cookie将是一个很好的选择,有很长的到期日期。每次用户登录您的网站时都需要创建会话。这意味着如果用户不更改频繁存储在cookie中的优先级,并且如果cookie没有从数据库中退出并再次添加它。

3)也可以从客户端读取Cookie。因此,在AJAX的情况下,将数据存储在cookie中会更好。

我没有看到Session或cookie在性能方面存在很大差距,但使用会话等服务器资源可能会使您的网站在较大的用户群中变慢。