J2EE中的问题 ,如何判断一个用户假如以A的用户名登录,并且这个用户还没有下线,那么另一个用户就不能再以A的用户名登录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java版好像有个高手说:授人以鱼,不如授人以渔。 这个实现起来好像比较困难,这是老问题了,异地登陆。如果采用楼上的方式的话,在用户退出的时候就要做登陆标记的清除工作,但是如果用户是正常登陆非法退出的话,那么这个用户就再也登陆不上去了。通常情况下做WEB系统是不会考虑多用户同时登陆的··· LZ可以试试用Session保存用户登录信息,当Session还存在的时候,也就是在线的时候不允许二次重复登陆,反之,Session销毁不存在了,方可登录。可以再登录的时候就做判断,不知道行不行,个人想法! 7 楼的问题一个 work around 方法是用 sessionlistener 1楼前辈已经给出答案了。想要避免单个账号同时登陆,思路就是:记录登录的账号,并在其他账号登录时来查找,找到了,就不让登具体登录后这个记号怎么做,那两个方法都可选择,前者是在数据表结构内加个字段,用户登录时就改成已登录,登出时再改回来,后者是建立数组,置于上下文中(Application 当前webService的上下文)登录时添加,登出时移除。 7楼说的非常对,web程序一般不考虑这个问题的,淘宝的一个账号你就可以再两个机器上一起登陆。 每个用户的sessionID都是不一样的,你保存在session中只对你可见,你在异地登陆的时候怎么获取别人的session啊!根本不可能的。 如果一个账户只能一次登录,可以再登陆的时候记录它的Session 如何设置过滤器 连接池中长时间没用的连接会自动关闭吗? 求一个不依赖hibernate的criteria类似工具 Spring和hibernate能否应用与桌面开发? 请问一个servlet的问题!高手帮忙解决下 用java怎么实现登录到百度 hibernate配置文件 寻高手一起完善一个验证小插件 一个数据库问题,请高手指教!! 在linux下在resin中加应用的问题 分页 搜索数据库!
如果采用楼上的方式的话,在用户退出的时候就要做登陆标记的清除工作,但是如果用户是正常登陆非法退出的话,那么这个用户就再也登陆不上去了。
通常情况下做WEB系统是不会考虑多用户同时登陆的···
想要避免单个账号同时登陆,思路就是:记录登录的账号,并在其他账号登录时来查找,找到了,就不让登
具体登录后这个记号怎么做,那两个方法都可选择,前者是在数据表结构内加个字段,用户登录时就改成已登录,登出时再改回来,后者是建立数组,置于上下文中(Application 当前webService的上下文)登录时添加,登出时移除。
7楼说的非常对,web程序一般不考虑这个问题的,淘宝的一个账号你就可以再两个机器上一起登陆。