怎么在JSP中控制多人同时用一个帐号登陆?感谢呀。。。 嗯可以用application jsp里面 你的用户有一个id,每次登陆的时候在application里面看看这个用户是否已经存在了 也可以用数据库坐标记的方法、应该。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建立一个全局对象,说白了就是一个class的静态数据域,一个id登录时候先看看这个id在这个静态数据域是不是存在,如存在不许登录,如不存在则允许登陆,并把id插入静态数据域,注销时候把相应的id删除。最好不要使用数据库技术,影响效率。 1、用Sesson来确定用户是否登陆,如果登陆则在数据库中存在LoginState=True并且在Session中存值2、每个用户登陆时,都去查看LoginState状态来确定是否已有用户登陆,如有登陆不成功3、在Session状态失效的时候,改LoginState=false; to RomandAccessFile(goodghost),个人觉得你的方法不妥:1,需要该数据库结构,数据库i/o访问耗时间2,相同用户id可能是不同ip下的,当然session也不同,你设个LoginState根本没用处3,即使可以,“在Session状态失效的时候,改LoginState=false”这样也需要写一个servlet实现sessionDestroy()方法,并要配置web.xml文件(如<listener-class>listeners.SessionListener</listener-class>)麻烦,并且session实效的时间由server控制(如tomcat5.X默认是conf/web.xml 的<session-timeout>30</session-timeout>),长度不一,不好控制。也许是我理解错了,只是发表个人看法 在session中放个你想放的东西,来判断,坚决反对在数据库中加字段!~!! 我想在javaBeans中放一个静态字段,此bean就操作此事,设为application范围,用listener我想是可以的,可是我不会用listener。这就是个大问题了。 如果用数据库标记,一旦必须定时检查这些用户标记,否则一旦服务器重启,一些用户可能出现死锁的情况.建议初学者还是使用application.高手可以用一个单例模式来实现. 为什么classpath中不设置Java\jdk\jre\lib\ext路径 跪求高手解决问题!!!! 初学JSF,出现的问题。 急 怎样保证两个方法全部执行成功 请教Aix下java.library.path默认路径是什么 <html-el:form> 如何调用原来的onload事件! Jsp技术怎样实现多种方式登录啊? 【求大神指点】请教如何将一个软件实现分布式编程 JNDI测试数据源的问题...高手帮忙! 请问《Thinking in Java》的作者,出版社,翻译者,价钱。 高分求struts中文乱码解决,多国语言显示问题(100) ant 编译错误!?有谁能帮我解决~~
2、每个用户登陆时,都去查看LoginState状态来确定是否已有用户登陆,如有登陆不成功
3、在Session状态失效的时候,改LoginState=false;
1,需要该数据库结构,数据库i/o访问耗时间
2,相同用户id可能是不同ip下的,当然session也不同,你设个LoginState根本没用处
3,即使可以,“在Session状态失效的时候,改LoginState=false”这样也需要写一个servlet实现sessionDestroy()方法,并要配置web.xml文件(如<listener-class>listeners.SessionListener</listener-class>)麻烦,并且session实效的时间由server控制(如tomcat5.X默认是conf/web.xml 的<session-timeout>30</session-timeout>),长度不一,不好控制。
也许是我理解错了,只是发表个人看法
我想是可以的,可是我不会用listener。这就是个大问题了。
建议初学者还是使用application.高手可以用一个单例模式来实现.