问题标签 [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 回答
10975 浏览

php - 保存远程网页的 cookie

我有一个 PHP 应用程序需要从另一个网页中获取内容,而我正在阅读的网页需要一个 cookie。

我找到了有关如何在获得 cookie ( http://groups.google.com/group/comp.lang.php/msg/4f618114ab15ae2a ) 后进行此调用的信息,但是我不知道如何生成cookie,或保存 cookie 的方式/位置。

例如,要通过 wget 阅读此网页,我执行以下操作:

...我的问题是如何在 PHP 中执行“--save-cookies”位,以便可以在后续 PHP stream_context_create / file_get_contents 块中使用 cookie:

0 投票
5 回答
365 浏览

cookies - 除了 URL 重写之外,还有哪些选项可用于在不使用 cookie 的情况下维护会话?

我在 Stack Overflow 和网络上的其他地方看到了各种 URL 重写选项,但我很想知道是否还有其他选项。

0 投票
9 回答
216647 浏览

javascript - 我需要从浏览器中获取所有 cookie

我需要使用 JavaScript 获取存储在浏览器中的所有cookie 。怎么做到呢?

0 投票
3 回答
19680 浏览

javascript - 使用 JavaScript 获取和设置单个 cookie 值的“最佳”方法是什么

我想在每次引用页面时增加一个 cookie 值,即使该页面是从缓存中加载的。实现这一点的“最佳”或最简洁的方法是什么?

0 投票
8 回答
37603 浏览

session - 您最喜欢的跨域 cookie 共享方法是什么?

我看到 iframe/p3p 技巧是最流行的技巧,但我个人不喜欢它,因为 javascript + 隐藏字段 + 框架真的让它看起来像一个 hack 工作。我还遇到了使用 Web 服务进行通信的主从方法(http://www.15seconds.com/issue/971108.htm),它似乎更好,因为它对用户透明并且对不同的浏览器很健壮。

有没有更好的方法,每种方法的优缺点是什么?

0 投票
7 回答
2000 浏览

c# - 图像缓存、HTTPHandler 和 FormsAuthentication

设置:

我正在开发一个Formsauthentication使用 cookie 存储登录票的网站。该站点还有一个HTTPHandler管理存储在数据库中的图像。处理程序将图像缓存为公开并在 20 分钟后过期。我们注意到,由于图像与页面具有相同的生命周期,因此图像还包含Formsauthenticationcookie。配置为 IIS 6,Win2k 服务器,未启用 Content Expiration。

问题:

我们正在经历的是人 A 登录并点击了几页。然后人 B 会点击未登录的默认页面并获取人 A 的 cookie,并且能够看到人 A 的所有数据。我们曾经通过在 IIS 中打开内容过期来重现该问题,但并没有一致地重现,因此我们不确定内容过期是否有助于我们重现它。我们假设由于图像被缓存为公共图像,并且它们还包含带有 的 cookie FormsAuthentication,因此 B 可能会无意中获取 A 的 cookie。我们知道这不是对网站的攻击。

有没有人经历过类似这种行为的事情?如果是这样,您能否就如何始终如一地重现此问题提供任何建议?

0 投票
3 回答
3267 浏览

asp.net - 如何在 ASP.NET 运行时更改 FormsCookieName

我们希望每个应用程序实例的 FormsCookiePath 的 FormsCookieName 发生变化。我们有一个应用程序,它在 1 个服务器/域名上有多个实例。因此,我们只能同时在 1 个应用程序中工作,因为 cookie 会相互覆盖。顺便说一句,会话也是如此。

有没有办法动态地改变这个名称,例如在 Global.asax Application_Start 中?这将很有用,因为我们在每个应用程序中都保留了一个许可证名称,该名称可用作 CookieName 的基础。

我们已经使用 Web.config 和额外文件来覆盖外部文件中的 Web.config 值,使用:<appSettings file="Web.AppSettings.Config">

但这需要手动操作,这些操作可能会被遗忘并且是多余的,因为可以从数据库中检索设置。

谢谢。

0 投票
1 回答
605 浏览

javascript - 如何使用 JavaScript 检查 cookie 是否被阻止

如何使用 JavaScript 检查 cookie 是否被阻止?

0 投票
1 回答
1201 浏览

cookies - 无法关闭 CFMX 8 中的持久跟踪 cookie

CFMX 8 企业版

我已经打开了内存变量下的“使用 J2EE 会话变量”设置,因为安全要求规定不能使用持久性 cookie。

我知道打开此设置将告诉 CF 仅创建和使用“JSESSIONID”会话 cookie。

但是,我的服务器似乎仍在创建和使用旧式的“CFID”和“CFTOKEN”cookie,有效期为 30 年后。

现在,显然,我可以在我的 Application.cfc 中使用 CFCOOKIE 操作 CFID 和 CFTOKEN 来删除过期日期,但这是我需要添加到所有应用程序中的东西。

是不是像重启 ColdFusion 服务一样简单?一个错误?还是我只是误解了设置?

0 投票
4 回答
4172 浏览

java - 从java中的cookie读取电子邮件字符串

我的应用程序需要将用户电子邮件地址存储在 cookie 中,以便我可以预先填充登录表单(username == email address)。我在 JavaScript 中设置了 cookie 值。如果我从 JavaScript 读取它,我会得到foo@bar.com. 如果我在 Firefox 的 cookie 查看器中查看它,我会得到foo@bar.com.

但是,当我尝试在 Java 的服务器端读取它时,我只得到foo.

我需要在这里进行某种编码/解码吗?如果是这样,我该如何以一种可以被 JavaScript 和 Java 解码的方式来做到这一点?

提前致谢!-迈克尔