关于javascript 的opener,请大虾指教

来源:百度知道 编辑:UC知道 时间:2024/06/23 19:18:28
javascript 中的opener是将子窗口的数据返回给父窗口,那么,如果子窗口是位与另外一台服务器上的页面,那还能将数据返回给父窗口么。
如果不行,那怎样才能将该子窗口的数据返回给父窗口,并且保证父窗口的用户session不为空呢!也就是说如果用户登陆了那他依然处于登陆状态,别因为发生了跳转之类的问题而退出了登陆,毕竟这两个页面分别处于两台服务器上。
好象以前的浏览器可以直接取值,现在的好象不行,那怎么样就能把值传回来了呢。

ASP session是有一定存活周期的,只要你的浏览器未关闭,并且是在存活周期内保持活动(就是往返于服务器),那样即便发生了意外跳转,原服务器的session也不会丢失的。至于出现“退出登陆”其实不必担心。至于关闭了浏览器,只要仍然有其他浏览器窗口存活,一样不影响到你的session,因为session是使用cookie确定身份的,至少多数浏览器线程都能共享cookie的状态。
opener是客户端的对象吧,;来自不同服务器的页面或者属于不同的域的页面,好像不能用opener相互引用的。

这个应该是客户端的东西,opener应该可以用的,
不过至于你说的什么登录问题,那就不知道了。

....