⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 569301.xml

📁 论坛精华帖子
💻 XML
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>大胡子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>120</credit>
<TopicId>569301</TopicId>
<TopicName>急!!!怎么禁止同一帐号的用户不能同时登录论坛?</TopicName>
<PostUserId>177540</PostUserId>
<PostUserName>ebstar</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>7</ReplyNum>
<PostDateTime>2002-3-11 21:53:20</PostDateTime>
<Point>50</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>如果是ASP,还可以用GLOBAL.asa中的Session_OnStart和Session_OnEnd事件,但是在JSP(用TomCat做Web服务器)中怎么办?
我百思不得其解望哪位大侠拔刀相助!!!</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>色子</PostUserNickName>
<rank>五级(中级)</rank>
<ranknum>user5</ranknum>
<credit>115</credit>
<ReplyID>3790795</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>62789</PostUserId>
<PostUserName>zhjx_10</PostUserName>
<Point>5</Point>
<Content>根据每个用户的特征(比如:数据库的id号)建立session,然后判断session的值,如果存在,就不允许再登陆了,这样不可以吗?

</Content>
<PostDateTime>2002-3-11 22:58:49</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>晃晃悠悠</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>3791921</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>112195</PostUserId>
<PostUserName>gogoboys</PostUserName>
<Point>5</Point>
<Content>将一个vector类型的对象写到application中就可以了&#32;vector中是HASHTABLE的类型&#32;可以记录所有登陆过的用户的名字</Content>
<PostDateTime>2002-3-12 8:50:12</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>笨笨</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>120</credit>
<ReplyID>3792312</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>115764</PostUserId>
<PostUserName>yanchang</PostUserName>
<Point>0</Point>
<Content>以上的方法都可以,大致的思路就是这样
有本书《jsp即使应用》(人民邮电出版)里有个很好的,也是很专业的控制登陆的粒子,你可以参考</Content>
<PostDateTime>2002-3-12 9:16:32</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>大胡子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>120</credit>
<ReplyID>3797068</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>177540</PostUserId>
<PostUserName>ebstar</PostUserName>
<Point>0</Point>
<Content>谢谢各位!
我现在主要的困难就是不能知道用户何时退出系统的,因为他可以直接点“X”关闭IE,无法捕捉这个事件。</Content>
<PostDateTime>2002-3-12 13:50:08</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>晃晃悠悠</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>3798056</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>112195</PostUserId>
<PostUserName>gogoboys</PostUserName>
<Point>20</Point>
<Content>就我所知&#32;除了JRUN外&#32;是无法捕获的&#32;&#32;以前在做类似的系统中就用了变通的做法&#32;每隔一段时间刷新一次&#32;将当前时间写入APPLICATION&#32;当一个新的用户登陆时&#32;首先检查APPLICATION中有没有这个用户的记录&#32;如果存在的话&#32;将其与当前时间比较&#32;如果差值大于一个值的话&#32;&#32;就判定用户已经有一段时间未刷新了&#32;我们就认定他已经退出了&#32;&#32;不知这个方法如何</Content>
<PostDateTime>2002-3-12 14:44:03</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>晃晃悠悠</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>3798591</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>112195</PostUserId>
<PostUserName>gogoboys</PostUserName>
<Point>20</Point>
<Content>tomcat4.0支持&#32;Servlet&#32;API&#32;规范2.3&#32;&#32;添加了一下的功能

应用程序中的事件:
你可以在web.xml文件中注册相应的事件监听器,当这些事件发生时,在应用程序中可以收到相应的事件通知,这些事件包括:
-&#32;应用启动
-&#32;应用关闭
-&#32;应用的属性的增加、删除、被替换&#32;
-&#32;Session创建
-&#32;Session失效、超时
-&#32;Session的属性的增加、删除、被替换

</Content>
<PostDateTime>2002-3-12 15:15:03</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>大胡子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>120</credit>
<ReplyID>3799989</ReplyID>
<TopicID>569301</TopicID>
<PostUserId>177540</PostUserId>
<PostUserName>ebstar</PostUserName>
<Point>0</Point>
<Content>我觉得用application&#32;比较合适点;用session好象危险点。
因为如果用session的话,我需要对数据库进行操作,做一个标志位,如果session的事件监听器没有启动,岂不是坏了。
我打算采用application&#32;,如果能给我一点程序例子的话,请发到bimzhou@263.net.

好,现在结帐!</Content>
<PostDateTime>2002-3-12 16:27:56</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -