登录浏览器?

时间:2014-12-02 07:53:22

标签: java html servlets

我有一个要求。如果用户在一个浏览器(IE)中登录应用程序,那么如果用户尝试在另一个浏览器(FF)中打开相同的应用程序,则FF不应提示输入凭据,因为他已经登录并保持IE打开。

是否可以在java / html / jquery中使用?

1 个答案:

答案 0 :(得分:4)

为了实现这一目标,需要不同的浏览器来共享一些信息(例如会话ID,cookie值)。

由于即使HTML5中引入的Web Storage也不是跨浏览器共享的,如果没有浏览器插件的帮助,不能执行此操作(注意:您可以使用Java Applet执行此操作) ,但它需要用户批准与其他浏览器共享信息,例如通过文件)。

您可以做的最多的事情是检查客户端的IP,在服务器端,您可以判断是否已经有来自同一IP的登录用户,但我们都知道对于许多用户而言,IP可以是相同的例如,在代理服务器后面,所以这个解决方案不满意但在某些有限的情况下就足够了,例如如果Web应用程序仅用于本地网络(并且可以保证IP唯一性)。