我新打开IE(即从快捷方式中),连接我的登录网页A,在这个网页中新打开一个窗口,此时Session值不能传递,如下代码:Session["userid"]="test";
strHtml="<script>window.open('haveright.aspx');</script>";
Response.Write(strHtml);在haveright.aspx中检查Session["userid"],值为空.但如果在这登录网页A先开一个新窗口网页B,即网页A代码如下:
strHtml="<script>window.open('网页B');</script>";
Response.Write(strHtml);之后再在网页B上有上述代码,则Session["userid"]值传递成功。这仅是指用服以服务器名或者IP连接时出现的状态(http://200.200.200.1//网页A)但如果在同一台机,在.net中开发并在.net中运行调试,却没有此问题出现。请问谁知道解决的方法,谢谢PS:在win2000 server及win200 pro中在不同的机子上测试,都有同样的状况。