Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何读取跨不同域的第三方cookie?_C#_Asp.net_C# 2.0_Cookies - Fatal编程技术网

C# 如何读取跨不同域的第三方cookie?

C# 如何读取跨不同域的第三方cookie?,c#,asp.net,c#-2.0,cookies,C#,Asp.net,C# 2.0,Cookies,我知道以前有人问过这个问题,但很多答案都没有给出明确的示例,其中包含有关如何使用ASP.NET 2.0执行此操作的代码。简单的C#是首选,但我也可以接受VB.NET或F# 这是一个主题相同的自答问题示例,但它没有给出任何关于阅读/获取第三方cookie的线索。这基本上是一个“功能”。您需要做的是在读取cookies的客户端上运行代码,并以某种方式将内容传输到其他地方。这通常通过查询完成 但在你这么做之前,请想一想。首先,你不能从第三方读取cookies是有原因的 这是一项安全功能,用户只能从创建

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

这是一个主题相同的自答问题示例,但它没有给出任何关于阅读/获取第三方cookie的线索。

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


但在你这么做之前,请想一想。首先,你不能从第三方读取cookies是有原因的

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

正如其他人所说,出于明显的安全原因,浏览器不向其他域提供一个域中设置的Cookie。如果您在两个域中都创建了您在其中一条评论中声明的页面,我相信您可以使用
html元素访问另一个域中的cookie信息,但我自己从未尝试过。

我知道风险所在。但我很想知道,因为第三方cookies也将由我创建。我想没有明确的答案,但你的答案是最清楚的。我投这个票!这是一个很好的主意,但是使用IFRAME可以被IE 7+和Firefox 3阻止,并且可以被视为XSS攻击。@eriawan:任何东西都可以被阻止,包括cookies。