问题标签 [cookiecontainer]
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.
wpf - 在 WPF WebBrowser 控件中管理 cookie?
有没有办法读取/写入 WebBrowser 控件使用的 cookie?
我正在做这样的事情......
firefox - 用于创建比规范更窄的独立 cookie 存储的浏览器扩展
有谁知道允许您以比规范更精细(和可配置)的粒度创建独立 cookie 存储的浏览器扩展(最好是 Firefox)?
例如说http://a.example.com/首先发送
很明显,Firefox 也会为随后在http://b.example.com/下请求的任何内容发送此信息。我希望扩展不发送 b.example.com 的标头。通常,这将导致 b.example.com 发送不同的 set-cookie 标头,然后将仅为 b.example.com 重新发送。这个想法是在同一个站点上创建多个独立的会话。
如果它支持其他粒度方案(例如http://example.com/a/与http://example.com/b/是分开的),那将是一个额外的好处。
这让我觉得有点类似于Applications Boundaries Enforcer,但不同且不在其范围内(尽管我可能是错的)。
最后,我知道这可以给你足够的绳子来上吊。
c# - .NET Compact Framework - 基于 Cookie 的 Web 服务访问
我需要从 .NET Compact Framework 3.5 应用程序访问 Web 服务。问题是 Web 服务使用 cookie 进行身份验证。在桌面应用程序中,我使用 .NETs CookieContainer(),它在 CF 中是缺失的。我如何在没有 CookieContainer 的情况下管理 CF 中的 cookie?
有人可以帮我解决这个问题吗?谢谢你。马修
cookies - 清除 WebRequest 中的 cookie 容器
我正在使用 WebRequest 对象将数据发布到登录页面,然后将数据发布到同一站点上的单独页面。我正在实例化一个 CookieContainer 并将其分配给 WebRequest 对象,以便处理 cookie。问题是我不想在将数据发布到其他页面后保留 cookie。我怎样才能删除那个cookie?
c# - 使用 CookieContainer 的 WCF Web 服务客户端
我开发了一个调用 Web 服务的小型 C# 表单应用程序。一切正常,但我需要保持状态,如果我没记错的话,我需要使用 CookieContainer。
我使用项目的“添加服务参考”菜单创建了服务参考,一切运行良好。但我不知道如何在创建的客户端上添加 CookieManager。
我发现了一些显示示例的示例,例如:
但这种情况并非如此。我的服务客户端没有这样的属性。顺便说一句,我正在起诉 Visual Studio 2010 Beta。
先感谢您!
这是生成的 ServiceReference(它是自动创建的):
// // 此代码由工具生成。// 运行时版本:4.0.30128.1 // // 对此文件的更改可能会导致不正确的行为,如果重新生成代码,则会丢失 // ////---------------------------------------------- --------------------------------
命名空间 WSClient.SecurityServiceReference {
}
python - 这个网页登录 Python 脚本是否正确?
这个 Python 脚本正确吗?
我在这里找到了这个脚本。它的目的是先登录到一个网页,检索 cookie,存储它们并使用它们,以便打开同一网站中的其他页面。我想以这种方式登录我的 eBay 帐户(网址是https://signin.ebay.com/ws/eBayISAPI.dll?SignIn),然后转到我的 eBay 帐户的收件箱(网址是http:// /my.ebay.com/ws/eBayISAPI.dll?MyEbay&gbh=1 )。
所以,这里是我需要在这个脚本中使用的值:
第一个(Sing-in)网址:https ://signin.ebay.com/ws/eBayISAPI.dll?SignIn
第二个网址:http ://my.ebay.com/ws/eBayISAPI.dll?MyEbay&gbh=1
我在 eBay 上的登录名:tryinghard
我在 eBay 上的密码:gettingsomewhere
有了所有这些新值,上面的脚本必须是这样的:
这是正确的吗?我特别怀疑这login_data =
条线(倒数第四条),为什么它是 a j_password
there 而不是 just password
?
我用所有这些值尝试了这个脚本,但它没有用。有人知道为什么它在我的情况下不起作用吗?
我已经学会了如何登录到我的 eBay 帐户,然后通过运行使用斜纹布作为外部模块的 python 脚本来检查那里的其他页面,但只有当我从命令提示符运行该脚本时才成功或从 Python 外壳。当我尝试通过从"Google App Engine"下载的"Google App Engine Software Development Kit"运行该脚本时,它没有成功。
后来我在这里被告知它没有成功,因为“Google App Engine”不喜欢外部模块。这就是我找到这个脚本的原因——它一开始就导入的那些模块(urllib、urllib2、cookielib)都是内置模块。
javascript - 如何在 WebBrowser 中捕获“JavaScript SetCookie 事件”?
如何在 WebBrowser 中捕获“JavaScript SetCookie 事件”?当同时发生 javascript setcookie 事件时,我想将 cookie 同步到 CookieContainer。如
有与此相关的事件吗?谢谢。
环境:.Net 2.0 WebBrowser, C#, VS2008
c# - 将 Cookie 从 CookieContainer 写入 IE cookie 存储
我想从桌面应用导航到 Web 应用中的页面。“没问题”,我听到你说,“只需使用正确的 URL 启动默认浏览器”。但是,Web 应用程序使用 ASP.NET 表单身份验证,用户不想看到登录页面,因为他们已经在桌面应用程序中使用相同的凭据进行了身份验证。
这听起来很简单,我所要做的就是从桌面应用程序发出一个 HTTP POST 来伪造来自 Web 应用程序登录页面的回发。然后,Web 应用程序将设置其身份验证票证和会话状态 cookie,将它们返回给我,我会将它们存储在 IE cookie 存储中。然后我可以导航到所需的页面,Web 应用程序会认为它已经过身份验证。
我有一些构建 HTTP POST 的工作代码,将其发送出去,并获得包含正确 cookie 的有效响应。但是,我看不到如何将它们写入 IE cookie 存储。谁能指出我正确的方向?
示例代码:
c# - CookieContainer 处理路径(谁吃了我的 cookie?)
我正在做一个涉及一些基本网络爬取的项目。我一直在非常成功地使用 HttpWebRequest 和 HttpWebResponse。对于 cookie 处理,我每次只有一个 CookieContainer 分配给 HttpWebRequest.CookieContainer 。我每次都会自动填充新的 cookie,不需要我进行额外的处理。这一切都运行良好,直到不久前曾经工作的网站之一突然停止工作。我有理由确定这是 cookie 的问题,但我没有记录 cookie 从它过去工作时起的记录,所以我不能 100% 确定。
我已经设法用以下代码模拟了这个问题:
这模拟了访问两个页面,这两个页面都设置了两个 cookie。然后,它会检查哪些 cookie 将被设置到三个页面中的每一个。
在这两个cookie中,一个没有指定路径,另一个指定了路径。当未指定路径时,我假设 cookie 将被发送回该域中的任何页面,但它似乎只会被发送回该特定页面。我现在假设这是正确的,因为它是一致的。
对我来说主要问题是处理带有指定路径的 cookie。当然,如果指定了路径,那么 cookie 应该被发送到该路径中包含的任何页面。因此,在上面的代码中,'CookieWithPath' 应该对 /some/path/ 中的任何页面都有效,包括 page1.html、page2.html 和 page3.html。当然,如果您注释掉两个 'NoPathCookie' 实例,那么 'CookieWithPath' 会按照我的预期发送到所有三个页面。但是,如上所述包含“NoPathCookie”后,“CookieWithPath”只会发送到 page2.html 和 page3.html,而不是 page1.html。
为什么会这样,它是否正确?
搜索此问题时,我遇到了有关 CookieContainer 中域处理问题的讨论,但找不到有关路径处理的任何讨论。
我正在使用 Visual Studio 2005 / .NET 2.0