Kar*_*gan 6 javascript session
我在JSP页面上使用下面的锚标记从同一个应用程序打开另一个页面,但是新窗口没有在同一个会话中打开,而是重定向到我的应用程序的登录页面.任何线索为什么?
<a href="#" onclick="window.open('/path_to_same_page', '_blank',
'toolbar=0,status=0,resizable=1'); return false;">Click here...</a>
Run Code Online (Sandbox Code Playgroud)
此行为背后的原因是,父页面托管在嵌入我们的 Windows 应用程序中的 IE Web 浏览器控件上。当它创建一个新窗口(使用 window.open 或 target="_blank")时,新窗口由 iexplore.exe 进程拥有,并且不会从父 IE 窗口继承会话 cookie,该窗口由我们的应用程序拥有过程。这个问题没有通用的解决方案。在我们的例子中,我们使用某种单点登录来共享两个窗口实例之间的会话上下文。
| 归档时间: |
|
| 查看次数: |
16706 次 |
| 最近记录: |