您好,匿名用户

想问下前端如何判断或者记录一个网页是否打开了

0 投票

比如我要做一个告警功能,如果用户打开综合的网页后,那么安全事件和攻击的网页就不告警了,只在综合页面告警,想问下大佬们如何记录这种状态呢,有没有比较好的实现思路,我个人是这么想的:
第一种
1 用户点击打开综合页面后,前端给后台发请求记录综合页面打开,后台把这个状态记录到本地json文件,然后把这个参数加到安全事件和攻击页面的参数中,告诉前端这两个不用告警了
2 用户关闭综合页面后,同上,发请求给后端记录状态,后端发数据给安全事件和攻击屏幕,告诉前端这两个屏幕告警
不知道大家有没有好的实现思路
第二种思路
用户打开综合后,前端把状态写入cookie,其他的屏幕通过cookie判断是否告警

用户头像 提问 2019年 5月29日 @ Vladimir 中士 (1,295 威望)
分享到:

1个回答

0 投票
 
最佳答案

可以用sessionStorage或者localStorage保存综合的网页的打开状态。综合的网页打开和关闭的时候把自己的状态写入localStorage。

更可靠的方法,可以写入心跳数据,综合的网页上运行一个定时器,每10秒把当前时间写入localstorage,其他页面只需要取出这个时间,如果大于当前时间10秒,说明综合网页已经死掉了。

用户头像 回复 2019年 5月29日 @ Katarina 中士 (1,341 威望)
选中 2019年 5月16日 @Vladimir
提一个问题:

相关问题

0 投票
1 回复 79 阅读
0 投票
1 回复 47 阅读
用户头像 提问 2019年 5月18日 @ Twisted Fate 中士 (1,154 威望)
0 投票
1 回复 247 阅读
0 投票
1 回复 88 阅读
用户头像 提问 2017年 3月23日 @ Nero 上士 (1,777 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

IT技术交流群 - 随意问
欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...