.net做个网站要求计算用户的在线时间累加起来算个等级。具体要怎么做。数据库和后台。有例子吗。

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:59:08
就是到比如3个小时可以升级到2级。升级后时间不清空继续累加。。高手们提示下。。最好有例子
我知道。但怎么能得到它的时间呢。用session?还是登陆后用什么算时间退出了时间停了下次登陆累加上。

时间计算思路:

登陆的时候开始计算,然后使用AJAX发送心跳包到服务器进行计时,间隔不宜过长;适宜就好,不然服务器压力会大;

然后在客户端页面关闭脚本中再处理客户离开发送结束计时请求就好;

另外,针对超时的用户可以在服务器使用缓存超时回调的功能来处理掉就好了。

以上思路比较精确。

分数累加不改变

等级 假如到100分 是第一级
300分 第二级
700分 第三集
等等

你要把分数从数据库里面查出来,做个判断就可以了。就可以给告诉他等级了

可以的,最好你要做论坛形式,这样比较好管理的

论坛程序有php:Discuz;
论坛asp:bbsgood