ASP实现类似QQ上线提示的效果.

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:43:04
比如说 我在这边用户登陆后 要管理员及时的提示 XX上线了。
这个功能怎么实现.

.现在实现了:我在数据库里面加了个临时的表.记录当前在线的人员,我间隔N时间刷新管理员页面,如果,现在表里面的现在在线的人员和N秒前在线人员不相同就显示出当前的人员上线了。
现在请问的是:我以什么东西判断 是谁上线了呢?
不知道大家看懂这个问题了没。.呵呵。 帮帮忙撒。.30分。.不成敬意..谢谢

一些想法,不知有用没

当用户登录的时候,你会判断他的用户名可密码是否正确,如果正确则登录,这时间该用户的数据是从数据库中读取的,可以更新到你的临时表中,然后从临时表中读取在线人员名单,定时刷新即可,
这样就知道是否有人上线了,并且也知道了是谁登录了,

从临时表中读取人数存入session中,提示在线人数
刷新间隔后再次读取,如果与 session中的值不一样则提示某某登录,
如果两者相等不提示,表示没有人登录

给你个思路:
在你那个临时表里,建个字段,专门来存放是否为新上线会员,1为新上线,0则为已上线,默认为1。
当用户上线时,这个字段的值为1;
管理页面从临时表读取数据时,根据这个字段的值来判断,同时把1改为0。