|
楼主 |
发表于 2004-8-11 12:23:12
|
显示全部楼层
补充一段用于禁止用户在同一时刻多次登陆的代码
写到登陆的那个servlet中
- //禁止同一个帐号同时多次登录
- java.util.List list=com.bupticet.listener.OnlineList.getList();
- String info = "";
- for(int i=0;i<list.size();i++){
- OnlineModel om = (OnlineModel)(list.get(i));
- if(userName.equals(om.getUserName())){
- info += "用户:"+om.getUserName()+"已在 "+om.getIpAddress()
- +"["+om.getAddress()+"] 登陆,请用其它用户名登陆!"
- +"\\n"+"如果由于掉线或错误地关闭浏览器窗口而退出,请耐心等待一分钟之后再登陆!";
- application.setAttribute("info", info);
- session.invalidate();
- response.sendRedirect("/login.jsp?statestr=3");
- return;
- }
- }
复制代码 |
|