论坛中碰到的一个难题

tianjicheng 2004-10-26 12:40:40


我用 jsp+javabean+mysql 写了一个论坛 ,论坛里其中要
实现一个功能是 :显示论坛里注册的所有用户的在线情况,
登录到论坛里的用户,显示在线 ;没有登录的注册用户显
示不在线。

请教各位给以解决,不胜感激.........................
...全文
98 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan817 2004-10-27
  • 打赏
  • 举报
回复

每当用户登陆的时候都回记录登陆时间,那在这个时候可以用另外一个字段来记录他的活动时间(activeTimes),每相隔一个时间段(如5分钟)就在客户端对activeTimes进行更新,更新activeTimes的前提就是session("userID")存在的时候才能知道更改哪个用户的activeTime值,在更新后在判断哪个用户的activeTimes没有被更新的就把他的isOnLine的值设置为0,
Actual 2004-10-27
  • 打赏
  • 举报
回复
很简单,如果Session如果在就是.
如果不在就否,Session的会话期,
去看一看JSP中Session的机制.
话期为客户端与服务器产生效应的时期,
就是说浏览器是否与服务器有联系.
longrenrex 2004-10-27
  • 打赏
  • 举报
回复
我也碰到了这问题。
在数据库里面设置一个状态字段的话,用户异常退出就会出问题。
CNetol 2004-10-27
  • 打赏
  • 举报
回复
关注
香芋元宇宙 2004-10-27
  • 打赏
  • 举报
回复
我也想知道,关注ing
tianjicheng 2004-10-27
  • 打赏
  • 举报
回复
****************这个很容易啊,在user表里加个字段ifonline,用来判断是否在线。
当用户登陆后,ifonline为1,注销或session超时后ifonline为0。*****************

提问:
怎样判断session超时,还有突发性事件的发生,比如用户突然关闭网页或者掉线了
这些情况的发生;
请赐教,最好给一段代码看看,感激不尽.......................

xiaozhi_2004 2004-10-27
  • 打赏
  • 举报
回复
有同感
tianjicheng 2004-10-27
  • 打赏
  • 举报
回复

各位老大:
小弟是初学者,给段代码看看如何.....................
caiyi0903 2004-10-26
  • 打赏
  • 举报
回复
这个很容易啊,在user表里加个字段ifonline,用来判断是否在线。
当用户登陆后,ifonline为1,注销或session超时后ifonline为0。
《ASP.NET开发典型模块大全(修订版)》以关键技术和热点技术为核心,通过27个典型模块和5章热点技术,全面地介绍了如何使用asp.net进行各领域的web项目开发。全书共3篇分为32章,第1篇关键模块篇,覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、rss在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及linq数据访问技术、安全技术、服务技术、ajax、高级应用技术等。 《ASP.NET开发典型模块大全(修订版)》附有配套光盘。光盘提供了书所有案例的全部源代码,并经过精心调试,在windows xp和windows 2000下全部通过,保证能够正常运行。此外,光盘还提供有编程词典试用版软件。 《ASP.NET开发典型模块大全(修订版)》案例涉及领域广泛,实用性非常强。学习本书读者可以了解各个领域的特点,能够针对某一行业进行软件开发,也可以通过光盘提供的模块源代码进行二次开发,以减少开发系统所需要的时间。本书适合各级软件开发人员学习使用,也可供大、专院校师生学习参考。

81,117

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧