如何避免我们的用户没有多标签?

时间:2014-07-10 07:13:37

标签: java javascript jquery jsp spring-mvc


我有一个Web应用程序,我们的一个问题是用户的多选项卡导致很多问题。我们可以在服务器端或通过javascript处理它吗? 谢谢,

2 个答案:

答案 0 :(得分:3)

不确定

这是一种方法:

  1. 首先在$(document).ready中创建一个Cookie,首先检查它是否存在,例如Cookie name='pg_loaded'value='true'

  2. 重要的部分在于此处,如果Cookie值存在,请检查$(document).ready(function()中的Cookie名称和值,然后使用NoserviceProvide.html将用户重定向到另一个页面:window.location.href

  3. 否则页面首次加载,请按步骤1中的说明创建cookie。

  4. 请务必在页面unload事件中删除Cookie。

  5. 然而,使用cookie不会有缺陷,因为用户可以使用浏览器工具编辑(篡改)它们。此外,它不会限制用户使用多标签环境,但它允许您的应用在单个标签页中运行

    为简单起见,请使用window.open()进行必要的设置。但如果用户打开另一个标签,则无法保证。

    希望它有所帮助。干杯:)!

答案 1 :(得分:1)

您可以做的一件事是,当用户访问您的站点并登录时,如果用户已经登录,请避免使用消息进行新登录。 这可以在服务器端完成。 阅读HttpSessionListener。 有上述案例,并根据您的应用程序的要求。