0

我正在开发一个 Web 应用程序,我的要求如下所示。

  1. 我需要在一个浏览器窗口中显示四个网站...(我使用框架集实现)
  2. 我需要在 1 分钟后刷新整个页面(这肯定会刷新里面的框架)以更新框架内容......(我使用 java 脚本实现)......

但是在其中一个框架中,我需要登录到第 3 方网站。我能够登录并能够在登录后查看内容......但是当页面刷新在 1 分钟后发生时,页面将再次重定向回登录页面,我必须在每次页面刷新后登录......

我用谷歌搜索了一下,发现这可能是由于框架没有设置 cookie。为此,我也实施了 P3P 策略,但问题仍然存在......

如果有人知道,请提供解决方案...

我用来刷新页面的javascript是

function timeRefresh(timeoutPeriod) {
        window.setTimeout("location.reload(true);", timeoutPeriod);

    }
    window.onload = timeRefresh(60*1000);
4

1 回答 1

0

如果设置了 3rd 方站点的 cookie,那么您的 P3P 看起来很好,并且您可以在不丢失会话的情况下正常导航超过一分钟,那么问题一定是 timeRefresh()

由于您无法获得第三方网站的自定义 URL 以发出特定的重新加载,并且假设您无法控制第三方网站,我建议您做一些不同的事情。设置一些 JavaScript 以从您可以控制的框架中每分钟从站点加载图像(徽标或其他不会更改的内容,或者脚本或页面)。因为浏览器是相同的,所以登录中的任何现有 cookie 都将被引用,并且它将扩展登录。

于 2013-10-07T13:09:08.980 回答