更改cookie的值不起作用

时间:2016-09-01 14:06:09

标签: javascript php cookies

我有一种使用En-Us跟踪文档下载的方法。

完成文档下载后,使用cookiecookie设置为“完成”:

php

这有效,<?php .... document created ... setcookie("download", "complete", time() + (86400), "/"); // 86400 = 1 day ?> 设置为'完成'。

初始页面上的javascript侦听器正在检查cookie,以便在设置为“完成”时,将隐藏加载gif,然后重置cookie

cookie

加载gif消失,但<script> window.setInterval(function () { var cookie = $.cookie('download'); if (cookie !== null) { if (cookie == 'complete') { $(".loader").hide(); document.cookie = "download=waiting"; } } }, 500); </script> 不会改变值。我尝试过多种变体,例如删除它:

cookie

但似乎没有任何效果。我怀疑document.cookie = "download=; expires=Thu, 01 Jan 1970 00:00:00 UTC"; 的格式与我的cookie设置后稍有不同,然后尝试在php中进行更改。有什么指针吗?

更新:

这似乎有效:

javascript

0 个答案:

没有答案