我在应用程序中要求从页面上扩展会话超时,但是会话超时管理是在另一个用作身份验证提供者的域中完成的。
因此,有一个页面A,即我的页面,当用户到达页面A时,身份验证会将连接重定向到页面B登录。登录成功后,它将再次重定向到我的页面A。
如果我直接登录到B页,然后在那里等待30分钟,则我会断开连接。所以在我的页面中也会发生同样的情况。
我已经意识到,在页面B中,我可以刷新页面以获得另外30分钟的时间,因此我要做的是在页面A中包含一个iframe,并每28分钟刷新一次iframe。在chrome中,效果很好,但是在Firefox中,经过30分钟后,我页面上的每个调用都会收到带有正文的200响应:“注意:您的浏览器不支持JavaScript或已关闭。请按按钮继续。” (似乎是B页的登录名,但没有javascript ...)。
所以,我不知道问题出在哪里。一方面,考虑到涉及多个域,我认为这种行为在不久的将来可能无法在chrome中运行,但另一方面,如果从页面B发送的cookie在我的域中共享,则可能可行。 ..最后,firefox为什么会出现JavaScript错误?
谢谢!