问题标签 [setcookie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2073 浏览

php - 删除其他子域中的 Cookie

我想知道是否可以在 PHP 中删除 cookie,这意味着将时间重新设置为过去的某个时间,用于来自另一个子域的特定子域。

例如:

假设我在 one.myserver.com 上执行以下代码,这意味着删除 two.myserver.com 上的 cookie

目前这样做对我不起作用。有什么办法可以让这样的事情起作用吗?

0 投票
2 回答
764 浏览

php - 在没有浏览器刷新的情况下在 PHP 中输​​出 getcookie 变量

我正在使用以下代码输出一个没有 cookie 的内容块,如果已设置 cookie,则输出另一个数字。问题是该getcookie变量在页面刷新或用户导航到下一页之前不起作用。

我很高兴使用标头重定向,但不确定将其放在此代码中的哪个位置(除非有人对代码本身有更好的解决方案):

此外,如果访问者登陆 WordPress 中的特定页面,上面的代码会设置 cookie。

是否有另一种方法可以通过查询字符串来实现,例如 example.com/?src=affiliate

0 投票
1 回答
4077 浏览

javascript - Chrome 会忽略扩展中 XMLHttpRequest 的 Set-Cookie 响应标头

我在 Chrome 扩展中有一个后台页面,它向服务器发出请求。通过使用 Chrome 的调试工具,我可以看到Set-Cookie返回了各种标头。但是,后续请求不包含这些 cookie - Chrome 似乎将它们丢弃。这导致向服务器发出的每个请求都被计为一个新会话。

服务器端我设置了以下标头:

withCredentials = true在 XMLHttpRequest 对象上设置了客户端。

我在扩展清单的权限部分也有服务器的地址。

我觉得我非常接近这里的解决方案 - 服务器以正确的标头响应,但我不太明白为什么 Chrome 决定不存储 cookie。

我还需要在标头、XMLHttpRequest 对象或清单中设置其他内容吗?或者这是不可能的?

0 投票
1 回答
130 浏览

php - PHP中的setcookie问题

当我运行此页面时,页面必须显示“已设置 cookie”,但屏幕为空。为什么?

0 投票
3 回答
1363 浏览

php - setcookie 第二次不起作用

我正在编写一个脚本,该脚本允许在我的网站的移动视图和桌面视图之间切换。我完成它的方法是在用户单击“桌面”时在系统上放置一个 cookie,并在用户单击“移动”时删除 cookie。

系统第一次使用放置的 cookie 并发生重定向。如果 cookie 存在,我的脚本还会读取 index.php 上的 cookie 以提供桌面视图。当用户再次点击“Mobile”时,我删除了 cookie 并运行 USER AGENT 检查。

第二次,当我单击“桌面”链接时,未设置 cookie,脚本无法执行。这可能是什么错误?

谢谢你的时间

编辑:我正在通过 setcookie("mobile", "web",time()+31536000, "/"); 创建 cookie

通过 setcookie("mobile", "",time()-60, "/"); 删除 cookie

从 HTTP 标头中我可以看到第一次执行脚本时传递了 Set-Cookie 参数,但是在我删除 cookie 并重试后,未传递 setcookie 参数。

0 投票
1 回答
511 浏览

cookies - 从包含谷歌分析的主域的子域设置 cookie

主站点 - www.example.com
应用程序站点 - app.example.com

该 cookie 是在 app.example.com 上创建的,但也应该适用于 www.example.com。

这可能吗?代码是什么?

该 cookie 用于为 GA 创建一个过滤器,该过滤器将排除我的应用程序的所有当前成员。cookie 是在他们第一次登录时设置的。主域和子域都使用相同的 GA 跟踪代码。

另外,如果我访问的另一个网站有一个带有字符串“gacookie”的cookie,这会影响谷歌分析过滤器,还是只会准备来自它正在跟踪的域和子域的cookie...

0 投票
4 回答
977 浏览

php - Setcookie 不设置 cookie

大家好,我正在尝试使用

当我搬到 store-cart3.php 时,cookie 没有设置 var dump on cookie 显示为 NULL,这对我来说已经工作了一年。今天我更新了与这段代码无关的更改,我知道到目前为止这是有效的,在这段代码之前没有输出任何 HTML,我认为我没有更改文件编码,也许我的网络服务器阻止创建 cookie,因为安全措施?(我今天已经运行了这个代码大约 100 次)

这很烦人有什么想法吗?

0 投票
1 回答
196 浏览

cookies - 关于在 Google Analytics 上为包含/排除过滤器设置 cookie 的问题

  1. 我想为我网站的所有成员设置一个名为“gatracking”的 cookie,并在 GA 中设置一个排除过滤器,将任何拥有“gatracking”cookie 的人从主页上的流量中排除。如果另一个站点巧合地使用同名 cookie,GA 排除过滤器将如何处理?过滤器会只考虑在它正在跟踪的特定域上设置的 cookie,还是只在我保存的 cookie 中查找名称为“gatracking”的任何 cookie?

  2. 如果在 app.mydomain.com 上设置了“gatracking”cookie,是否可以将其设置为包括 www.mydomain.com?

0 投票
1 回答
472 浏览

jquery - 如何添加 cookie 以保存用户 Jquery 选择的样式

我在我的网站上添加了一个样式切换器,我想添加一个 cookie 来保存用户选择的最后一个样式。我有这个代码,有人可以指导我吗?

谢谢阅读!

我有这段代码可以在我的网站上切换样式:

HTML调用主样式和主颜色

然后我像往常一样调用脚本

每个按钮都有这个:

现在这里是 script.js 代码:

0 投票
1 回答
221 浏览

php - setcookie() 有标题问题——在

以下代码在开始的 php 标记之前没有空格或文本。应用时,我收到一条警告,指出标题已被称为“第 3 行”(setcookie)。我不知道为什么。

感谢您的任何帮助。


“守卫”运算符,如 PHP 中的 JavaScript

我喜欢在 JavaScript 中这样做:

有没有一种快速的方法可以通过后备进行分配,还是需要自定义function