Asp.net 如何使用javascript打开新窗口并使用父窗口';现在的会议是什么?

Asp.net 如何使用javascript打开新窗口并使用父窗口';现在的会议是什么?,asp.net,javascript,session,window,Asp.net,Javascript,Session,Window,我正在用窗口打开一个窗口。打开我将丢失服务器会话。 有没有办法用Javascript打开一个窗口并使用相同的会话 我需要这个在IE 7和更高的工作 我正在服务器端使用ASP.NET。服务器没有无会话cookie状态我不知道您使用的是哪种服务器端语言,但通常可以使用GET参数将会话填充到新窗口中 在PHP中,可以使用如下内容: window.open("newurl.php?PHPSESSID=<? echo session_id(); ?>"); window.open(“newu

我正在用
窗口打开一个窗口。打开
我将丢失服务器会话。
有没有办法用Javascript打开一个窗口并使用相同的会话

我需要这个在IE 7和更高的工作


我正在服务器端使用ASP.NET。服务器没有无会话cookie状态

我不知道您使用的是哪种服务器端语言,但通常可以使用GET参数将会话填充到新窗口中

在PHP中,可以使用如下内容:

window.open("newurl.php?PHPSESSID=<? echo session_id(); ?>");
window.open(“newurl.php?PHPSESSID=”);

我认为PHP使用它以这种方式获得的ID继续会话(实际上从未尝试过,但应该可以工作)。如果没有,您将检查GET变量是否存在,并在脚本上强制使用会话ID,并在
会话\u start()之前使用ID作为参数。看起来您已经启用了无cookieless会话状态

ASP.NET的方法类似于Pekka提到的PHP方法,但是您需要调用

window.open("/(S(<%= Session.SessionID %>))/NewPage.aspx");
window.open(“/(S())/NewPage.aspx”);

或者更改web.config以强制会话使用cookies。

这很奇怪。。。这就是使用cookies