0

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

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

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

4

1 回答 1

0

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

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

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

3) Cookies 也可以从客户端读取。因此,在 AJAX 类型的工作中,将数据存储在 cookie 中会更好。

我认为 Session 或 cookie 不会对性能有很大影响,但是使用像 session 这样的服务器资源可能会使您的网站因用户群大而变慢。

于 2013-05-17T13:01:26.933 回答