java 如何关闭会话_java-在会话到期时关闭弹出窗口

事情是这样的:我的Web应用程序有很多弹出窗口,老板希望在会话期满时关闭它们,因为会话期满并且用户在弹出窗口上按刷新时会显示COZ,正在向他显示登录页面->用户登录->用户被定向到仪表板.现在,弹出窗口中的仪表板屏幕完全不酷.这是谷歌让我的地方:

有JavaScript关闭弹出窗口加载.如果会话已过期(请从jsp检查会话到期并有条件地包括onload脚本),则将此onload脚本生成到响应中.

您认为这是个好方法吗?这种情况下的最佳做法是什么?

附注:我不允许使用AJAX

解决方法:

在过去的生活中,我制作了一个弹出管理器对象,用于维护打开的窗口.如果尚未完成,则应选择其中之一.然后,可以在经过这么多分钟(或所需的任何时间)后使用setTimeout调用函数.这将检查最近的活动(可能通过AJAX),如果确定会话已过期,则关闭弹出窗口.如果不是,请使用您的新时间再次调用setTimeout,并为最近的活动进行适当调整.

^^在进行AJAX编辑之前.

好吧,由于您无法使用AJAX,您可以在URL中放置一些内容来告诉您它是弹出窗口吗?然后,您将知道当用户点击重新加载时不显示登录屏幕.

标签:javascript,java

来源: https://codeday.me/bug/20191107/2003310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值