如何读取cookie文件。在我的系统中,许多cookie文件已存在

时间:2013-06-06 11:57:40

标签: c# asp.net httpcookie

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

快照是我的cookies文件...... enter image description here

1 个答案:

答案 0 :(得分:2)

以下是cookies in ASP.NET的精彩概述。但是为了更直接地回答您的问题,您管理的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执行此操作,则需要执行cross-site scripting攻击。这被认为是不好的做法是有原因的。这可以通过JavaScript完成,但由于其道德规范,我不倾向于提供任何代码。

修改

当我回答时,OP更新了他们的问题,我仍然坚持认为通过网络应用程序阅读第三方cookie的意图最多是 fishy