0

我有点困惑如何读取 cookie 文件。我在谷歌上尝试过,但没有合适的解决方案。我已阅读此文件但未成功。ckps_ws_weather_deg cent www.bbc.co.uk/ 1600 4154368256 30363239 2133877056 30289814 * 此文件正在下载 bbc.co.uk 服务器。提前致谢。

快照是我的cookies文件......在此处输入图像描述

4

1 回答 1

2

这是ASP.NET中 cookie 的一个很好的概述。但为了更直接地回答您的问题,您管理的(例如您创建的)cookie 是这样编写的

Response.Cookies["myCookie"].Value = "Hello, World!";

然后像这样读:

var myCookie = Request.Cookies["myCookie"];
// if myCookie == null it doesn't exist

此外,删除 cookie 是修改它们的一种变体。这有点奇怪,但要让浏览器删除它,您需要将其到期时间设置为早于今天:

Response.Cookies.Add(new HttpCookie("myCookie")
    {
        Expires = DateTime.Today.AddDays(-1)
    });

但是,如果您需要读取第三方 cookie,并且您正试图通过 ASP.NET 执行此操作,则需要执行跨站点脚本攻击。这被认为是不好的做法是有原因的。这可以通过 JavaScript 完成,但由于其道德规范,我不倾向于提供任何代码来这样做。

编辑

OP 在我回答时更新了他们的问题,我仍然坚持这样一个事实,即通过 Web 应用程序读取第三方 cookie 的意图充其量是可疑的。

于 2013-06-06T12:08:33.220 回答