VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
java
-> j2ee / ejb / jms
一个用户只能登陆一次,不在数据库里面创建表?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
一个用户只能登陆一次,不在数据库里面创建表?
发表于:
2007-09-16 12:44:51
楼主
在网上找了一些资料说,大部分都是说在数据库里面
创建表,有一个字段是记录登陆状态,
但是这个字段并不能很好的,记录状态,比如说,机器死机
这个登陆的状态,还是会记录的表里面?
所以,请问高手们有没有好的方法。..
发表于:
2007-09-16 13:03:51
1
楼 得分:
0
添加一个登录模式选项 让我户选择登录方式: 临时登录 或 持久登录
发表于:
2007-09-16 15:59:21
2
楼 得分:
0
系统启动的时候开启一个线程,间隔一定时间扫描一次登陆用户,如果没有新的url请求就认为用户下线,这样是个简单的办法,最准确的办法是结合session,设置过期时间
发表于:
2007-09-16 22:35:29
3
楼 得分:
0
最准确的办法是结合session,设置过期时间
这怎么讲?
我在web.xml里面设置了一个session的过期时间是永远不过期
是为了防止过了20分钟,session为null
发表于:
2007-09-16 23:08:26
4
楼 得分:
0
如果是用户吊线或死机,服务器端是判断不了状态的。所以还是需要session。
发表于:
2007-09-16 23:33:09
5
楼 得分:
0
应该是session虽然不会,但是看了些书上说的就是用这种方法实现对客户端的监控
发表于:
2007-09-18 11:45:31
6
楼 得分:
0
我做过, 要用到一个application程序,假如还不了解的话,qq:175610058
发表于:
2007-09-19 10:21:48
7
楼 得分:
0
是要用一个字段控制用户的登陆状态,比如0为未登陆,1为登陆。
当服务器启动和关闭的时候,用sessioncontextlistener监听器把所有用户的登陆状态设置为0。
这样的话,不管服务器是不是会死机,只要他启动和关闭的时候,都会设置用户为离线状态!
发表于:
2007-09-19 10:56:25
8
楼 得分:
0
sessioncontextlistener,没听过。。。
这是我写的
try{
ouser user = (ouser)dy.get( "user ");
ouser ou=bo.getlogin(user);
if( ou == null){
return mapping.findforward( "no ");//用户名密码错误
}else{
string username=ou.getuserid();
system.out.println(username);
if(request.getsession().getservletcontext().getattribute(username) == null){
system.out.println( "第一次登陆 ");
request.getsession().getservletcontext().setattribute(username, username);
request.getsession().setattribute( "user ",user);
return mapping.findforward( "success ");
}else{
request.getsession().invalidate();
return mapping.findforward( "loginagain ");
}
}
}catch(exception e){
当我打开2个网页,输入一样的用户名可以判断是重复登陆
但是当我把2个网页全部关闭,在打开一个网页,输入刚才
的用户名,却提示说已经登陆,我向这是和application有关把
请问该怎么改?
发表于:
2007-09-19 11:17:52
9
楼 得分:
0
应该是关闭网页的时候,session依然存在,将所有打开的页面都关闭试试。不过session的释放确实头疼,也许是其它问题,关注中...
发表于:
2007-09-19 12:07:21
10
楼 得分:
0
正常关闭是可以控制session的,但是吊线或死机就不行了,只能等timeout了
发表于:
2007-09-19 12:16:36
11
楼 得分:
0
这就不是正常关闭的,而且我设置了timeout为不过期。。。
下一篇:
jsp聊天室显示聊天内容用什么控件?
上一篇:
谁有struts和hibernate整合的案例最好要有源码
相关文章
tomcat5版本和jdk1.6.0的问题
求jndi.jar
tomcat 配置
一点小问题
java 的3des加密和解密问题咨询
难题
用jbuilder的高手请进
关于jcreater
【100分在线等】求hibernate 两字段和 ...
这道题目实在事没办法了!!!
关于java swing 中的validate()方法
求助在hibernate中加入自动增长列后update的问题...
新人求教!!!
希望大家每人把心中一直的一个信仰或者经典分享给...
搞了1天半servlet接近成功,最后还有点问题
咨询一个mysql数据并发,造成数据统计不准确的问题...
知道错在哪,不知咋改?
netbeans中写入中文,输出的怎么全是?号?
如何用超链接调用servlet
高手才进来,关于接口中的虚方法
其他资讯
eclipse与tomcat连接报错
为什么request.getinputstream().available())...
有2个算法题目,高手进来帮帮我
js事件求助
我的socket的问题
请问下关于按钮的位置
servlet forward问题
过于printwriter类的pintln()与write()方法的疑...
ireport-jasper:在代码里怎么设置子表的sql语句?...
求助:关于ibatis文件的配置
邮件发送api整理
访问页面时,报系统不支持指定的编码方式
怎么让jsp生成的网页源代码开头不出现空格?
关于显示网页内容的方法
环亚时代 环亚时代 环亚时代 环亚...
奇怪的乱码问题
简单的sql查询语句,有谁会啊?
使用jbuilder时出现的问题
jbuilder 2006中编辑jsp,使用el无法显示
求各位高手帮忙!
快速检索
分类导航标签a
软件培训/认证/考试软件培训
Web 开发非技术区
专题开发/技术/项目英特尔多核计算技术
Windows专区安全技术/病毒
DB2数据管理
企业开发Exchange
Web 开发非技术区
其他数据库开发其他
Windows专区Windows NT/2000/XP/2003
产品/厂家中国软件技术大会
.NET技术Delphi.net
企业开发BizTalk
产品/厂家中国软件技术大会
硬件/嵌入开发硬件设计
专题开发/技术/项目英保通解决方案
最新资讯
visual web developer 2005 ...
新人求助 用户验证 但是返回的总是mes...
arraylist 遍历问题 在线等
招聘网站内容编辑、系统管理员
求一套 能实用于五金行业的erp系统 价...
急!vs2003开发的网站不能在iis里浏览!
表单区域中有几千行的电话号码,用什么函数循环读...
表格中能控制换行吗
treeview做弹出窗口
表怎样设计才算合理阿
运行程序时出现乱码??
弱弱的问:
怎样对一个char *的字符串赋给一个16进制的...
★【iframe】联手【frameset】出现的【滚动条问题...
测试 一个空格变三个?
求助:如何修改 websphere portal&nbs...
转一个 老的分页存储过程 大家分析一下...
问个简单的问题了,screen movie play...
怎么才能在vista 上安装sql server&nb...
datagrid 含checkbox 的多选
如何向webbrowser页面中加入checkbox控件
王侯将相宁有种户乎--诚寻网络游戏合作开发
做gis的待遇怎么样?
fprintf()为什么不能向文件中写入中文字符
专门散分 祝兄们五一快乐
数据采集卡 hp34902a 15块  ...
[初学者问题]用c++怎样取得excel里面图形的left,...
添加序号
委托的解释?
关于eclipse的debug设置~急~!
访问不了局域网机器
小问题.请问mssql数据库连接时那三个包应该...
在一个框架内怎么判断右边框架里一个页面是否打开...
java关于接口暴露问题的解决思路
如何读取一个单频gif,把其中非黑色和灰色去掉,另...
c# 2005 的水晶报表怎么弄啊?
pb9开发的模仿color linez的小游戏——色球...
hibernate事务的困惑
新手求救,在中如何连
时间划分
热门点击
关于ant中preverify的问题,提示 failed&nbs...
一个循环显示遇到的问题
关于sql2000的远程链接 端口已更改
@ @ @vb 区的朋友帮帮忙啊?
为什么无法登录php板块
怎么用css来作下面的表达?
还是js函数的处理问题,再次求教!
指针如何移动?大家给看看,先谢了
大规模在线服务器集群方案[只谈理论50w人同时在线...
下拉列表列表赋值的奇怪问题
请问:wsock32.dll和ws2_32.dll之间有什么区别和...
100分求一个无限级联菜单!在线等谢谢
高手们请看看这个问题!如何用jdbc将jpg图像写入数...
ftp
关于校园网寝室拨号共享
高价求高手 把lib(写好的功能)加到手机的...
关于setactivewindow的问题
edit显示问题。
如何在vs2005中设置安装程序的目录
如何将文本序列读到combo1中
j2me 程序自动升级
请帮我看看怎么webbrowser控件表单提交的问题
调用存储过程
tomcat5.0的连接池配置问题:
线程池函数中是否存在内存泄露
show module;show tech
如何在openfiledialog控件中实现拖动文件?
开发纯c代码,用什么编译器好啊?
cvs项目移植问题
ivony本年度第一个问题
字符出现的第一个位置(比较麻烦的一种)
有没有上下移动记录的表格控件
sql联合查询中,求2列的 差值 和 ...
如何设置edit控件中的字体
bs结构的系统在客户端播放wav声音文件
修改sql server 2000的端口号后无法启...
全局变量初始化
产品对比接收问题
sotec 笔记本驱动
帮忙提供下"带按钮的滚动图片"