踢那个登录一般都是用HUP信号吧
那只不过是bbsd HUP信号的处理handler没有处理这个问题而已,改一下就是了。
首先,newmain_single.c system_init()看到SIGHUP的handler是abort_bbs()函数
然后^]一个,跳转到abort_bbs函数定义,发现果然没加在线时间,给加上!
done
【 在 jiangjun@kyxk.net-SPAM.no (昨天是个纪念日~) 的大作中提到: 】
: 其实是这样的
: 每个session都有一个全局变量login_start_time
: 用来记录当前登陆的时间,然后退出的时候根据该时间计算本次在线时间
: ...................
--
FROM 128.12.150.*