问题标签 [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 投票
1 回答
2909 浏览

c# - 如何使用 C# 通过套接字将 cookie 发送到客户端?

好的,如果我有这个权利,我的代码可以在特定的 url 获取 cookie,但是一旦我将 cookie 获取到容器中,我如何通过套接字将它发送到客户端?就像下面直接用于常规 http 页面请求的代码一样。

我的请求/响应代码部分

这是我正在编码的代理服务器的一部分,我遇到了 cookie 问题。

C#.net3.5

0 投票
2 回答
20065 浏览

javascript - 用于删除给定域中所有 cookie 的 JavaScript 小书签

我正在测试一个将 cookie 写入 subdomain.thisdomain.com 和其中的几个子文件夹的 Web 应用程序。我正在寻找可以放入书签的 JavaScript,它将删除该子域下的所有 cookie,无论它们存在于哪个文件夹中。

有任何想法吗?

0 投票
1 回答
16349 浏览

cookies - 重定向后打开新窗口时 IE8 丢失 cookie

我正在使用 Internet Explorer 8 beta 2。

  1. 客户端在http://alpha/foo上执行 POST

  2. 服务器响应重定向到http://beta/bar

  3. 客户端在http://beta/bar上执行 GET

  4. 服务器响应重定向到http://beta/baz并设置 cookie

  5. 客户端在http://beta/baz 上执行 GET,包括 cookie

  6. 服务器提供响应

  7. 用户在页面中的链接上选择“在新窗口中打开”

  8. 客户端在http://beta/link上执行 GET ,没有 cookie!

如果在第 7 步中用户只是单击链接,则 cookie正确传递。如果没有重定向,即使用户选择“在新窗口中打开”,cookie 也会正确传递。

有没有办法说服 IE8 在第 8 步中传递 cookie?

(编辑:我相信这是 IE8 beta 2 中的一个错误,所以我在 IE beta 新闻组上提出了它。欢迎提出解决方法建议。)

0 投票
24 回答
561007 浏览

javascript - 使用 JavaScript 清除所有 cookie

如何使用 JavaScript 删除当前域的所有 cookie?

0 投票
1 回答
1120 浏览

c# - 使用 IE.GetCookie 的 WatiN 测试仅从 CruiseControl 失败

我今天在我们的应用程序中添加了一些简单的 WatiN 测试,以检查 cookie 值是否正确存储。

测试在团队中的所有机器上本地通过。但是,当 CruiseControl 在我们的构建服务器上运行测试时,这些新测试在包含

browser.GetCookie(url, cookieName)

CruiseControl 日志中给出的错误是旧栗子:

Object reference not set to an instance of an object.

我已经使用远程桌面登录到构建服务器,使用运行 CruiseControl 的相同用户帐户,并手动运行 MbUnit,并且测试通过了。因此,构建服务器上访问 cookie 的权限不会有问题。

我查看了所有的 WatiN 文档以寻求帮助,但结果都是空的。我已经重新启动了 CruiseControl 服务。我已经尝试了所有我能想到的东西,现在我完全不知道 Cruise Control 运行这些测试的方式可能会有什么不同。

有人知道是什么原因造成的和/或如何解决吗?

0 投票
2 回答
174018 浏览

python - 如何使用 Python 登录网页并检索 cookie 以供以后使用?

我想使用 python 下载和解析网页,但要访问它,我需要设置几个 cookie。因此,我需要先通过 https 登录网页。登录时刻包括向 /login.php 发送两个 POST 参数(用户名、密码)。在登录请求期间,我想从响应标头中检索 cookie 并存储它们,以便我可以在请求中使用它们来下载网页 /data.php。

我将如何在 python 中执行此操作(最好是 2.6)?如果可能的话,我只想使用内置模块。

0 投票
6 回答
34548 浏览

asp.net - ASP.NET cookie 过期时间始终为 1/1/0001 12:00 AM

我正在使用以下代码设置 cookie 过期时间:



当我在另一个页面中读取 cookie 超时时,我得到了 1/1/0001 12:00 AM。如果有人可以帮助我解决问题,我将不胜感激。我正在使用 ASP.NET 3.5

好的。阅读 Gulzar 的链接后,我似乎根本无法检查 HttpRequest 上的 cookie.Expires 吗?因为链接似乎表明 cookie.Expires 始终设置为 DateTime.MinValue 因为服务器永远无法知道客户端计算机上的实际时间?所以这意味着我必须自己将时间存储在cookie中并检查它?我的理解正确吗?

谢谢尚卡尔

0 投票
3 回答
2023 浏览

python - 如何删除我在某人的计算机上设置的 cookie?

我有一个用户登录的网络系统,它存储了他们会话的 cookie。当他们以其他人身份登录或注销时,我想删除我存储的原始 cookie。最好的方法是什么?我正在使用 Python 和 Apache,尽管我认为大多数语言的答案都是一样的。

0 投票
2 回答
4199 浏览

asp.net - ASP.NET:弹出浏览器窗口和会话 cookie

摘要:当使用 Windows 资源管理器浏览 ASP.NET 网站时,弹出窗口不会从父窗口“借用”会话 cookie。

细节:

我正在开发一个 ASP.NET 网站 (.NET 2.0)。我使用 FormsAuthentication。需要使用 cookie 来处理会话。

在页面上我有一个按钮。当用户单击它时,会打开一个弹出窗口。弹出窗口显示一个使用会话变量的 ASPX 页面,这些变量之前是从父浏览器窗口中设置的。我一直在使用 IE (6, 7, 8) 和 Firefox 2.0 测试网站。在所有这些浏览器上,弹出窗口都可以访问与父浏览器窗口相同的会话,并且一切正常。

我现在有一个客户端提出的错误,指出弹出窗口显示错误。查看日志文件,我可以看到在弹出页面尝试访问会话变量时它是 NullReferenceException。与客户交谈,他说他在 Windows 资源管理器中打开了主网站!

我设法在测试机器上重新创建了该问题,并看到弹出窗口正在使用新会话。

机器必须有Win XP 和IE6 安装!使用 IE7 网站可以正常工作。

0 投票
3 回答
4564 浏览

c# - WCF client consuming multiple asmx service that uses HTTP Cookies

I am trying to use the same http cookie (in effect a asmx sessionid), in multiple WCF client endpoints.

The server has several endpoints, one of them is:

AuthenticationService.asmx
Login() <- Creates a HTTP cookie that is the servers ASP.NET sessionid
Logout() <- Destroys the same cookies

SomeOtherService.asmx
DoSomeThing() <- Requeres a valid cookie from the AuthenticationService.asmx.

How can I share the HTTP Cookie across multiple endpoints.

I dont have control over the server code, and the must use WCF.