如何阅读第三方cookie在不同的域中工作?

时间:2009-04-01 07:36:02

标签: c# asp.net c#-2.0 cookies

我之前已经问过这个问题,但很多答案都没有提供明确的示例,其中包含使用ASP.NET 2.0如何执行此操作的代码。一个简单的C#是首选,但我也可以接受VB.NET或F#。

third party cookies question是具有相同主题的自我回答问题的示例,但它没有提供有关阅读/获取第三方Cookie的任何线索。

3 个答案:

答案 0 :(得分:1)

这基本上是cross site scripting“功能”。您需要做的是在客户端上运行代码,该代码读取cookie并以某种方式将内容传输到其他地方。这通常通过查询完成。

但在你这样做之前,请考虑一下。有一个原因,你不应该首先从第三方读取cookie。

答案 1 :(得分:1)

这是一项安全功能,您只能从创建Cookie的同一域中读取Cookie。试图阅读“外国”cookie是恶意的标志。

答案 2 :(得分:0)

正如其他人已经说过的那样,出于明显的安全原因,浏览器不会将在一个域中设置的cookie提供给其他域。如果您按照自己的一条评论中的声明在两个域中创建网页,我相信您可以使用<iframe> html元素访问其他网域上的Cookie信息,但我自己从未尝试过