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

Asp.net 我需要知道会话访问会话cookie是否每次都要读取id,asp.net,session,cookies,Asp.net,Session,Cookies,我需要存储一些不合理的状态数据,例如语言和布局首选项 我需要知道会话是否比cookie快 会话是否每次都读取会话id cookie以检索正确的用户会话?在cookie中存储数据有其自身的优势 1) 服务器资源是昂贵的事情,会话存储在服务器内存中,所以您使用的会话越多,web应用程序可能会受到惩罚。另一方面,Cookies存储在客户机上 2) 如果您计划将用户偏好存储很长时间,cookies将是一个很好的选择,有效期很长。每次用户登录您的网站时都需要创建会话。这意味着如果用户不经常更改首选项存储在

我需要存储一些不合理的状态数据,例如语言和布局首选项

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


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

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

1) 服务器资源是昂贵的事情,会话存储在服务器内存中,所以您使用的会话越多,web应用程序可能会受到惩罚。另一方面,Cookies存储在客户机上

2) 如果您计划将用户偏好存储很长时间,cookies将是一个很好的选择,有效期很长。每次用户登录您的网站时都需要创建会话。这意味着如果用户不经常更改首选项存储在cookie中,并且如果cookie没有退出,则从数据库中拉出来并再次添加它

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

我不认为会话或cookie对性能有很大影响,但使用像会话这样的服务器资源可能会使您的网站在拥有大量用户的情况下速度变慢