gpt4 book ai didi

.net - iFrame 中的第 3 方应用程序必须保持标题/顶部框架 session 处于事件状态

转载 作者:行者123 更新时间:2023-12-02 02:31:41 26 4
gpt4 key购买 nike

页面有一个标题和一个 iFrame。 iFrame 包含来自第 3 方应用程序的内容。第 3 方应用程序来自与页面不同的服务器。用户将大部分时间花在 iFrame 上。

如果用户将大部分时间花在 iFrame 上,首页 session 将超时。

有哪些可能的方法可以防止这种情况发生?有没有办法检测 iFrame 中的回发事件并增加首页中的超时计时器?

感谢任何示例代码。

谢谢

最佳答案

您可以在主页上添加另一个隐藏的 IFrame,该框架设置为每 10 分钟刷新一次(或 session 超时内的任何时间)。这会导致主页上的 session 保持事件状态,而用户不会经历任何页面刷新。

编辑以添加请求的示例

        var frameHTML='';
function CheckFrame() {
//get frame BODY
var frameBody=$("#FFRAMEID1" + _frameNumber).contents().find("body").html();

//Compare
if(frameBody==frameHTML) {
//Content has not changed. Do not refresh main session.
}
else {
//Content has changed. Refresh main session.
}

//Set most recent check string
frameHTML=frameBody;

//Set OTHER hidden frame source to refresh main page (could be replaced by just an AJAX call)
$('#FRAMEID2').attr("src", 'FRAMESRC');
}

关于.net - iFrame 中的第 3 方应用程序必须保持标题/顶部框架 session 处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com