javascript - 一个 Cookie - 多个页面

标签 javascript cookies

我正在使用以下 cookie:

var $j = jQuery.noConflict();

$j(document).ready(function(){

   if (document.cookie.indexOf('visited=true') == -1) 
   {
      var thirtyDays = 1000*60*60*24*30;
      var expires = new Date((new Date()).valueOf() + thirtyDays);
      document.cookie = "visited=true;expires=" + expires.toUTCString();
      $j.colorbox({ inline:true, href:"#gallery-nav-instruct"});
   }

});

除了一个异常(exception),一切正常。上面的 cookie 用于在用户第一次访问画廊时显示说明,但画廊有多个页面。发生的情况是,用户在第一次访问该特定页面时会看到图库中每个页面的说明。无论从哪个页面开始,这些说明都只需要在他们访问图库时加载一次。我该如何改变它,让它在我的画廊页面上只显示一次?

夫妇注意事项:

图库包裹在 Dreamweaver 模板中,cookie 位于该模板中。由于某些原因,我无法将 cookie 移到模板之外。

我还使用托管 CMS,并且我没有有服务器端访问权限,因此必须使用 javascript 来完成。

最佳答案

添加;path=/ 使您的cookie 成为站点cookie。请参阅 JavaScript Cookies 上的这篇文章了解更多详情。

关于javascript - 一个 Cookie - 多个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109437/

相关文章:

javascript - Sencha touch 2- Ext.dispatch 替代品?

javascript - 如何计算第二个和第三个点的去向以便使用点创建一个环?

javascript - 检测已删除的嵌入推文

php - 在用户注销时从我的应用程序中删除 facebook session cookie

java - 如何使用 java 检索浏览器的所有 cookie?

javascript - 我应该如何在单个项目的多个文件中要求或使用相同的模块?

c# - 在 webbrowser c# 应用程序中禁用 Cookie 读/写

python - PyCurl 7.19.0 : get cookies from response using getinfo(pycurl. Cookie 列表)

ajax - nodejs 中的 session 处理。 CORS问题

javascript - JAX-RS JSON 对象到 JavaScript