任务是绕过远程服务器上的登录表单,通过调用服务器的webapi获取会话id。这样用户就不必登录两次。
因为无法为不同的域设置cookies。我们得到的结果是-在远程服务器上放置一个小文件,我们从隐藏的iframe向其传递加密的会话id,它应该为远程应用程序启动一个适当的会话,然后加载到另一个iframe中。
这种方法在FF/Chrome中运行良好,但在IE中不起作用。。。但是,如果我将url从iframe的src属性复制到IE的地址栏并从那里加载到自制的远程授权脚本中,session get就会按预期创建。但出于某种原因,它只是不想在iframe中执行相同的操作。
有人知道为什么会这样吗?