【问题标题】:I need to know if session access to session cookie to read the id each time我需要知道会话访问会话 cookie 是否每次都读取 id
【发布时间】:2013-05-17 21:01:26
【问题描述】:

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

我需要知道 session 是否比 cookie 快。

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

【问题讨论】:

    标签: asp.net session cookies


    【解决方案1】:

    在cookie中存储数据有它的好处

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      相关资源
      最近更新 更多