用什么方法可以验证用户的不重复性,急! 用什么方法可以验证用户的不重复性,急!\请帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if exists(select 用户名 from 表名 where 用户名 = '某某') .....县判断以下嘛 import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpSession;/** * 记录在线客服个数 和 进行克服唯一登陆判断 * * @author wei * */public class Servicer { private static Servicer servicer; private HttpServlet servlet; public Servicer(HttpServlet servlet) { this.servlet = servlet; } public static Servicer getInstance(HttpServlet servlet) { if (servicer == null) servicer = new Servicer(servlet); return servicer; } /** * 客服只能登陆一次 * * @param gsid * @param kfid * @param session */ public void setService(String gsid, String kfid, HttpSession session) { StringBuffer Str = new StringBuffer(4096); Str.append(gsid); Str.append(kfid); if (servlet.getServletContext().getAttribute(Str.toString()) == null) {// 第一次登陆 servlet.getServletContext().setAttribute(Str.toString(), session); if (servlet.getServletContext().getAttribute(gsid) != null) { int s = Integer.parseInt((String) servlet.getServletContext() .getAttribute(gsid)); s++; servlet.getServletContext().setAttribute(gsid, String.valueOf(s)); System.out.println(s); } else { servlet.getServletContext().setAttribute(gsid, "1"); } } else {// 第二次登陆后第一次无效 HttpSession sessions = (HttpSession) servlet.getServletContext() .getAttribute(Str.toString()); if (sessions != null && sessions.getAttribute("kfjbxxDO") != null && !session.getId().trim().equals(sessions.getId().trim())) { String kf = ((String) sessions.getAttribute("kfjbxxDO")); String gs = ((String) sessions.getAttribute("kfjbxxDO")); if (kfid.trim().equals(kf) && gsid.trim().equals(gs)) { sessions.setAttribute("kfjbxxDO", null);// 清除第一次登陆的session } servlet.getServletContext().setAttribute(Str.toString(), session); } } }} 登陆的时候设置个标记,一旦登陆就改变标记,有其它的第二个登陆的,可以用这个标记来检验---wanguanghai(心灵鸡汤) 这样做关闭这个标记有点困难,因为很多时候是 sessions 失效可以采用sessions队列方式,把已经登陆的sessions放到一个对象里面,有用户登陆的时候先检查是否有该用户是否已经在sessions在这个对象中并且这个对象要根据sessions的失效情况更新具体的代码我想不起来了如果谁正好有请贴出来吧 swing html中获取动态数据 Java 类库的掌握..... 关于JAVA JDK API中各种类的问题? 一个奇怪的问题 一名合格的java程序员需要哪些技术?????? menuitem的事件是怎么加入的啊? 一个程序的一行有错,改对给分!!谢谢!! 项目需要,没时间学java >_< 有个问题请教大家,关于基类和接口同一方法名 三个swing问题 JTabbedPane JRadioButton 以及JList 关于JAVA打印程序设计. html中<style>中内容写法的问题:<style>里面开头有用“*”、“.”、“#”、还有什么都没有。这每种开头都是什么意思啊!
.....县判断以下嘛
import javax.servlet.http.HttpSession;/**
* 记录在线客服个数 和 进行克服唯一登陆判断
*
* @author wei
*
*/
public class Servicer {
private static Servicer servicer; private HttpServlet servlet; public Servicer(HttpServlet servlet) {
this.servlet = servlet;
} public static Servicer getInstance(HttpServlet servlet) {
if (servicer == null)
servicer = new Servicer(servlet);
return servicer;
} /**
* 客服只能登陆一次
*
* @param gsid
* @param kfid
* @param session
*/
public void setService(String gsid, String kfid, HttpSession session) {
StringBuffer Str = new StringBuffer(4096);
Str.append(gsid);
Str.append(kfid); if (servlet.getServletContext().getAttribute(Str.toString()) == null) {// 第一次登陆
servlet.getServletContext().setAttribute(Str.toString(), session);
if (servlet.getServletContext().getAttribute(gsid) != null) {
int s = Integer.parseInt((String) servlet.getServletContext()
.getAttribute(gsid));
s++;
servlet.getServletContext().setAttribute(gsid,
String.valueOf(s));
System.out.println(s);
} else {
servlet.getServletContext().setAttribute(gsid, "1");
}
} else {// 第二次登陆后第一次无效
HttpSession sessions = (HttpSession) servlet.getServletContext()
.getAttribute(Str.toString());
if (sessions != null && sessions.getAttribute("kfjbxxDO") != null
&& !session.getId().trim().equals(sessions.getId().trim())) {
String kf = ((String) sessions.getAttribute("kfjbxxDO"));
String gs = ((String) sessions.getAttribute("kfjbxxDO"));
if (kfid.trim().equals(kf) && gsid.trim().equals(gs)) {
sessions.setAttribute("kfjbxxDO", null);// 清除第一次登陆的session
}
servlet.getServletContext().setAttribute(Str.toString(),
session);
}
}
}
}
---wanguanghai(心灵鸡汤)
这样做关闭这个标记有点困难,因为很多时候是 sessions 失效可以采用sessions队列方式,把已经登陆的sessions放到一个对象里面,
有用户登陆的时候先检查是否有该用户是否已经在sessions在这个对象中并且这个对象要根据sessions的失效情况更新具体的代码我想不起来了如果谁正好有请贴出来吧