问题标签 [cookies]

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 投票
2 回答
3503 浏览

javascript - 如何在 Internet Explorer 7 中禁用 cookie?

我尝试在 Internet Explorer 7 中禁用 cookie,我更改了 Internet 选项 -> 隐私下的设置,但当我重新加载页面时,这没有任何作用。

我在某处读到您需要重新启动 IE7,而不是先物理删除 Internet 缓存和 cookie 文件,最后重新加载您的页面以禁用 cookie。(我也没有运气,cookie 仍然存在,正如我的脚本仍然反应好像 cookie 已加载所证明的那样。)

嗯,我想我还应该注意,当我访问我创建的页面时,IE 会询问我是否希望启用 ActiveX 组件。我在页面上没有任何 ActiveX 组件,但我认为这意味着我在页面上有 Javascript。

我知道我的脚本可以正常工作,因为当我在其他浏览器(FF3 和 Safari)中禁用 cookie 时,它​​可以正常工作。

我在这里缺少什么吗?

0 投票
5 回答
42636 浏览

php - 如何跨两个不同的域使用 cookie?

我需要使用 cookie 在两个不同的域之间共享 SSO 信息,这可以在 PHP 中完成吗?如何?

0 投票
1 回答
519 浏览

php - “在这台计算机上记住我”的 php/pear 包

我知道这通常是用 cookie 完成的,但是我在不同的浏览器上得到了不可预测的结果,并决定寻找一个专注于此的 pear 包。只是想知道是否有任何人在这种特殊情况下成功使用过的包(例如 HTTP_Client?)。或者实际上,人们在手动设置 cookie 并检查它们的过程中是否从来没有或很少遇到问题?使用包来处理 cookie 是否常见?

0 投票
4 回答
2060 浏览

asp.net - IE7 会话 cookie 丢失

我有一个 ASP.NET 2.0 应用程序。登录成功后,登录页面重定向两次。这在除一台之外的所有测试环境和生产服务器上都可以正常工作。我们可以通过 Fiddler 看到登录重定向到第二个页面并重定向到第三个页面。到达第三页时,身份验证 cookie 丢失,页面重定向回登录。如前所述,这只发生在一台带有 IE7 的生产服务器上。如果我们从服务器本身尝试 IE7,它工作正常。它只会在其他客户端机器上失败。如果我在 FireFox 上尝试同样的方法,效果会非常好。我可以清楚地看到提琴手,在这种情况下cookie没有丢失。

有任何想法吗?

0 投票
2 回答
3452 浏览

asp.net-mvc - ASP-MVC 表单身份验证 - cookie 不持久

我有我自己的 linq to sql 数据库,它有一个很好的登录方法,它给了我一个用户。

我已经按照网络上的 101 个示例了解如何将 cookie 添加到客户端。

果然,它确实被添加了。但是当我检查它时,它的到期时间是会话结束,而不是指定的两周。因此,当用户在关闭浏览器后试图返回该站点时,他们必须登录。

有任何想法吗?

0 投票
9 回答
68874 浏览

jquery - Why does Chrome ignore local jQuery cookies?

I am using the jQuery Cookie plugin (download and demo and source code with comments) to set and read a cookie. I'm developing the page on my local machine.

The following code will successfully set a cookie in FireFox 3, IE 7, and Safari (PC). But if the browser is Google Chrome AND the page is a local file, it does not work.

What I know:

  • The plugin's demo works with Chrome.
  • If I put my code on a web server (address starting with http://), it works with Chrome.

So the cookie fails only for Google Chrome on local files.

Possible causes:

  • Google Chrome doesn't accept cookies from web pages on the hard drive (paths like file:///C:/websites/foo.html)
  • Something in the plugin implentation causes Chrome to reject such cookies

Can anyone confirm this and identify the root cause?

0 投票
3 回答
3156 浏览

.net - 使用 .NET 跟踪用户以获取唯一访问者报告的最佳方法?

我通常会使用谷歌分析,因为它是免费且易于实施的,但在这种情况下,我们需要一个内部构建的报告系统。该系统只需要在 .NET 中,因为 JavaScript 不是一个选项。

我的问题是,当您永远无法确定他们是否打开了 cookie 时,您如何跟踪唯一访问者?

我打算通过设置一个带有 GUID 的 cookie 来跟踪它们,然后针对每个页面点击将此 ID 存储在数据库中。问题是,如果他们没有启用 cookie,就不可能知道您是否在每次访问页面时都创建新的 cookie,因为最后一个 cookie 由于它们被禁用而实际上没有被接受。您显然不能使用会话来跟踪它,因为它们在同一条船上。

我想你们中的一些人会说创建几个页面,在用户进入网站之前检查 cookie,但这无济于事,因为用户不会总是从网站上的一个点进入。

谷歌必须设法做到这一点,尽管他们使用 JavaScript。

创建新的跟踪 ID 存在问题的原因是,与应有的情况相比,它会使我的报告失控。假设我有 4 个用户访问,每个用户访问 10 个页面。如果一个用户没有启用 cookie,它会说该网站有 13 个唯一身份访问者。

0 投票
3 回答
1446 浏览

php - Cookie 路径特殊字符

我的应用程序需要为应用程序中的特定路径设置 cookie。例如(在 php 中):

奇怪的是,第一个 setcookie 工作正常。第二个不会产生错误,当我在 Firefox 中查看我的 cookie 时,cookie 的值是正确的。但是,我无法在我的代码中访问它。我相信空格是造成问题的原因,但我还没有找到任何关于如何对 cookie 路径进行编码的文档或规范。

有没有人遇到过这个问题?有谁知道如何处理 cookie 路径中的特殊字符?

0 投票
1 回答
1144 浏览

php - 在不使用 php api 的情况下在 php cgi 环境中设置 cookie

如何在不使用 PHP 的任何 api 函数的情况下在 php CGI 环境中使用 cookie?

0 投票
1 回答
10363 浏览

vba - 设置/获取网络 Cookie

假设我没有运行任何类型的服务器端脚本,我如何从 VBA 代码中获取 cookie setget