将变量从c#web浏览器传递到IE

将变量从c#web浏览器传递到IE,c#,C#,我在c#应用程序中有一个web浏览器。通过web浏览器查看的某些网页有一个表单,该表单提交到一个新窗口,该窗口通过window.open javascript函数打开IE。我遇到的问题是,当新窗口打开时,在web浏览器中创建的会话不会传输到IE。我想知道是否有办法将会话保留在新的IE窗口中,或者是否有办法在新窗口打开时将会话变量添加到新窗口?您可以在查询字符串的URL中将信息传递给IE;服务器端的一点协调将允许您使用它使IE窗口将会话信息链接到打开IE窗口的C#应用程序。如果您直接在浏览器中运行

我在c#应用程序中有一个web浏览器。通过web浏览器查看的某些网页有一个表单,该表单提交到一个新窗口,该窗口通过window.open javascript函数打开IE。我遇到的问题是,当新窗口打开时,在web浏览器中创建的会话不会传输到IE。我想知道是否有办法将会话保留在新的IE窗口中,或者是否有办法在新窗口打开时将会话变量添加到新窗口?

您可以在查询字符串的URL中将信息传递给IE;服务器端的一点协调将允许您使用它使IE窗口将会话信息链接到打开IE窗口的C#应用程序。

如果您直接在浏览器中运行相同的页面,它们会保留会话id吗?是的。如果我打开了IE,会话将保存在cookie中,因此它可用于任何IE浏览器窗口。我们无法更改任何我们将要浏览的实际页面。那么,我怀疑它是否可以完成;我相信你遇到的是一个特殊的安全问题。