代码之家  ›  专栏  ›  技术社区  ›  jayarjo

IE不会从iframe开始会话?

  •  3
  • jayarjo  · 技术社区  · 16 年前

    任务是绕过远程服务器上的登录表单,通过调用服务器的webapi获取会话id。这样用户就不必登录两次。

    因为无法为不同的域设置cookies。我们得到的结果是-在远程服务器上放置一个小文件,我们从隐藏的iframe向其传递加密的会话id,它应该为远程应用程序启动一个适当的会话,然后加载到另一个iframe中。

    这种方法在FF/Chrome中运行良好,但在IE中不起作用。。。但是,如果我将url从iframe的src属性复制到IE的地址栏并从那里加载到自制的远程授权脚本中,session get就会按预期创建。但出于某种原因,它只是不想在iframe中执行相同的操作。

    有人知道为什么会这样吗?

    2 回复  |  直到 12 年前
        1
  •  1
  •   jeroen    14 年前

    我遇到了同样的问题,通过将提供iframe的服务器上的时间设置为包含iframe的服务器上的时间来解决它。

        2
  •  0
  •   jayarjo    16 年前

    好吧,我们对IEs做的是,我们只是将整个浏览器重定向到授权脚本,然后再将其重定向回来。至少这解决了一个问题。

    推荐文章