会话在帧中过期

时间:2013-10-07 11:02:43

标签: javascript session-variables session-cookies frames frameset

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

  1. 我需要在一个浏览器窗口中显示四个网站...(我使用框架集实现)
  2. 我需要刷新整个页面(肯定会在里面刷新帧)1分钟后更新帧内容....(我使用java脚本实现)...
  3. 然而,在其中一个框架中,我需要登录第三方网站。我能够登录并能够在登录后查看内容...但是当页面刷新1分钟后,页面将被重定向回登录页面,我必须在每次刷新页面后登录... < / p>

    我用Google搜索并发现它可能是由于没有设置cookies的帧。因为我已经实施了P3P策略但问题仍然存在......

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

    我用来刷新页面的JavaScript是

    function timeRefresh(timeoutPeriod) {
            window.setTimeout("location.reload(true);", timeoutPeriod);
    
        }
        window.onload = timeRefresh(60*1000);
    

1 个答案:

答案 0 :(得分:0)

如果设置了第三方网站的cookie,那么你的P3P看起来很好,你可以导航好一分钟而不会失去会话然后问题必须是timeRefresh()

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