使用jsp / servlet在iframe中发布会话注销页面问题
嗨我正在使用jsp / sevlet在Web应用程序中工作,我正面临iframe中的会话注销页面问题
我在我的父页面中使用以下代码来表示会话超时
idleTime = 0; $(document).ready(function () { //Increment the idle time 2ounter every minute. var idleInterval = setInterval("timerIncrement()", 60000); // 1 minute //Zero the idle timer on mouse movement. $(this).mousemove(function (e) { idleTime = 0; }); $(this).keypress(function (e) { idleTime = 0; }); }) function timerIncrement() { idleTime = idleTime + 1; if (idleTime == 15) { // 15 minutes window.location = "logoutPage.jsp" } }
我面临的问题是,如果进程超出我的iframe页面中的会话时间限制,那么父页面就是idel所以它会自动退出
在其他情况下,如果我在我的iframe页面中使用会话超时代码,则问题是
注销页面位于iframe页面内
解决这个谜团的任何建议或其他解释? 请告诉我
最后,我找到了Iframe问题的解决方案
自动中断iframe
iframe代表内联框架。 Iframe是一个浮动框架,可以插入网页中的任何位置。
关于iframe的网站管理员关注的是,iframe可用于将您网站上的网页包含到外部网站中。
如何防止您网站上的网页被其他网站通过iframe包含在内?
将以下javascript代码放置在您网站上所有网页的顶部将确保如果任何其他网站在您的网站上设置了一个页面,那么您的网页将会突破iframe并只在用户浏览器中显示您的网页。
在整个站点上实现这个iframe代码的最佳方法是将代码放入外部javascript文件中,并将其包含在一个通用模板文件中。
这对于充满这种神秘感的伙伴们来说非常有用…..
如果您认为没问题,请尝试此操作。
将iframe
放在不同的页面中,并使用JSP的include
标记在主页中包含该页面。
然后试试看。
我实际上认为iframe
仍然与父页面不同 。