【问题标题】:Is it possible to set a page specific cookie?是否可以设置特定于页面的 cookie?
【发布时间】:2009-12-17 01:54:17
【问题描述】:

我知道可以为“/”或“/folder/”等路径设置 cookie,但是否可以为特定页面设置 cookie,例如“/folder/page.html” ?

【问题讨论】:

    标签: c# .net cookies path httpcontext


    【解决方案1】:

    没有。

    更具体地说,浏览器不关心页面细节——只关心路径。浏览器根据 url 的路径在页面请求上提交 cookie;该位置的特定资源无关紧要。

    另一方面,为什么要根据特定页面限制 cookie?

    【讨论】:

    • 存储页面设置。
    【解决方案2】:

    我只是将页面名称插入 cookie 并根据该名称进行检索。

    var parts = window.location.pathname.split('/');
    var pageName = parts[parts.length -1];
    var baseNmae = 'somebase';
    var cookieName = baseName + '_' + pageName;
    

    然后使用 cookieName 名称保存/读取 cookie。

    (确保也为 cookie 设置了路径)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 2011-09-06
      • 2019-07-20
      • 2019-08-23
      • 2013-11-25
      相关资源
      最近更新 更多