2012-07-27 79 views
0

我正在开发一个用户可以在系统中登录的应用程序,并且如果另一个用户尝试使用已经登录的用户的相同ID和密码登录,我需要使此用户已登录并使他/她回到第一页并使用新用户登录。在JSP中使会话失效

我该如何开发?

+0

为什么?用户无法登录两次?这里解决的业务问题是什么? – EJP 2012-07-28 04:21:15

+0

我正在为一家公司开发软件,他们需要这样做。我试图说他们与众不同,但与他们没有交谈。感谢您的意见 – 2012-07-30 13:17:35

回答

3

您可能需要跟踪应用程序范围/数据库中已登录的用户。对于每个用户,当您尝试创建会话时,请确保没有其他会话已经存在。如果通过使用SessionListeners存在,则可能需要执行session invalidate

+0

,但我怎样才能使另一台电脑/人/浏览器的会话失效? 服务器会如何做到这一点? – 2012-07-30 13:06:58

+0

你的意思是另一台电脑/人/浏览器?你能用真实的场景更新问题吗? – kosa 2012-07-30 14:40:31

+0

,因为我正在开发一个软件,公司的每位官员在系统中都有一个用户,并且客户端希望系统下载登录的用户,以便尝试使用已登录系统的用户进行登录。 Fo.r例如: 我会尝试登录一个用户,并且系统检测到这个用户已经连接,然后对我登录这个用户,我必须使他的会话无效,之后,我将登录一般。 – 2012-07-30 18:05:35