【问题标题】:Cookie limit on the site's individual pages网站各个页面的 Cookie 限制
【发布时间】:2011-10-11 07:06:01
【问题描述】:

所以我知道浏览器将 cookie 数量限制为 200 之类的......或者其他什么(想法是有一个限制)。

我需要将网站的页面标记为当前访问者查看过,所以我设置了一个 cookie viewed=true

  • 如何仅为特定页面设置 cookie?我知道这是可能的,我已经看到网站这样做了...

  • 假设我有 10.000 个页面,访问者查看了所有页面。如果在他的计算机上为每个页面设置了大约 10.000 个 cookie,浏览器会抱怨吗?整个网站是否也有 cookie 限制(所有页面一起)?

更好地解释我想要什么:

Cookie 可以设置为全局(对于整个网站,在所有页面上可见)或本地(仅对于特定页面)。

  • 如何设置本地 cookie?例如一个只能从site.com/?page=blablawhatever访问的cookie

  • cookie 数量浏览器限制是否也考虑所有本地 cookie,还是仅考虑当前站点页面的 cookie?

【问题讨论】:

    标签: php javascript cookies header http-headers


    【解决方案1】:

    您可以设置会话 cookie 并将查看的页面存储在服务器上。

    【讨论】:

      【解决方案2】:

      而不是使用 cookie(在用户端)。

      当用户访问您的某个页面时,将其保存到他/她访问的数据库中。

      在用户的数据库保存检查之前已经存在,如果是,则不要将其保存到数据库中。

      【讨论】:

        【解决方案3】:

        我认为理想的方法是设置一个用户 ID cookie,并像其他人所说的那样,将与该用户相关的任何信息存储在您的数据库中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-01-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-02
          • 2017-12-11
          相关资源
          最近更新 更多