java同一用户登录问题
java同一用户登录问题
1.上个月也有讨论这个问题的,有好多人都发表了意见,但也没有标准的答案
我看到一个,:将SEssionID存入DB中,当你登录时,判断当前的SEssionID和DB
里是不是同一个,如果不是,说明是第二人登录了,那就将DB里的SESSIONID注销
然后再处理第二个登录.
2.在Context中建立一个Map <String,Sission>,存放的是用户名和用户的session.
当用户登录时先从Context中检查Map中有无此username的KEY,来判断用户是否登录.
由于Map中存放的value是用户的session,所以还可以使后登陆用户踢掉先前用户.
不过要在工程下加一个session的监听器,当用户session失效时要及时把用户在Context的Map里面的K/V移除掉.
相关文档:
MySQL Java 开发套装(服务器,管理工具,JDBC驱动,示例代码)
小更新: 为了减轻负担, 用 MySQL-Front 2.5 来管理, 这个软件无中文问题. 如果以后开源版本HeidiSQL的解决了中文问题, 就用开源的.
下载: http://tomcatmonitor.googlecode.com/files/portable_mysql5.exe 4.02MB (自解压包)
参考文档: MySQL 5 绿色 ......
BODY { color: #000000; font-size: 9pt; font-family: 宋体 }
TABLE { font-size: 9pt; font-family: 宋体 }
SimpleDateFormat sdfy = new SimpleDateFormat("HH:mm");
String tt =
"Tue Feb 09 10:43:00 CST 2010";
&n ......
package test;
public class TestFactory<T> {
private Class <T> cls;
public String testabc="";
pub ......
/**
* InvokeTester.java
* 版权所有(C) 2010 cuiran2001@163.com
* 创建:崔冉 2010-2-9 下午02:07:13
*/
package com.timer.demo.objectsocket;
import java.lang.reflect.Method;
/**
* @author 崔冉
*
*/
public class InvokeTester {
public int add(int param1, int param2) {
return param ......
今天碰到了一个很变态的问题,写了一个很简单的HelloWord.java,内容如下:
package com.yanjiuyanjiu;
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
在eclips ......