如题。使用WebBrowser控件浏览网页。假如此网页使用了window.open打开一个新窗口,则无法在ASP中通过Request.Cookies或者在html中通过document.cookie来获得网站的cookie,然而同样的网页,假如通过IE浏览器就一切正常。我再描述一下我的做法:使用WebBrowser控件的Navigate方法,假设控件名叫作mainBrowermainBrower.Navigate "http://expert.csdn.net/Expert/PostNew.asp"此时可以通过WebBrowser控件访问PostNew.asp这个网页,和在IE中完全一样。在PostNew.asp中无论是用Request.Cookies还是用document.cookie都可以获得http://expert.csdn.net/网域中指定的cookie但是,假如PostNew.asp中某一段javascript使用了window.open试图开一个新窗口(假设新窗口叫做winNew),那么在这个新窗口winNew中无论是用Request.Cookies还是用document.cookie都无法获得http://expert.csdn.net/网域中任何cookiecookie并没有丢失,只要不是通过window.open打开的窗口都可以取到。在IE中一切正常,只有是通过WebBrowser控件访问才出现上述问题。请教有没有解决办法。
办法。