高分悬赏:Java语言怎么禁止用户通过浏览器同时打开2个一样的网页,只要对本网站的判断即可!

问题描述:

高分悬赏:Java语言怎么禁止用户通过浏览器同时打开2个一样的网页,只要对本网站的判断即可!

感觉这个功能控制不了。因为网页打开本来就有 target 方式可以由客户端控制。
更何况用户已经自己新开窗口了呢。

单点登录不符合吗?

前端能不能控制已经忘记了,但是这里给你提供一个方法。
也就是打开一个url地址的时候,你是知道浏览器上的url的,
这里后台提供一个接口,一打开页面,前端调用接口把这个url传给后台,
后台记录当前用户一个唯一值存入redis,用于判断是否有访问该url,
如果有访问,返回给前端,前端给一个提示,进行页面跳转或者一个提示,甚至直接关闭当前浏览器页面。