当用户登陆的时候也先到在线名单中找,如果此用户已经存在,表示此帐号已经有人登陆。
08.03.21类似QQ的做法,挺好的。
要保存信息那是必然要占用资源的,
还可以在客户端加上脚本, 5分钟内没有任何页面动作则自动下线
08.03.19
我想也就只有这些方法了,那你还想有什么办法?
考虑吊线情况的话,可以这样:
将session的过期时间设置得短一些(1分钟到5分钟),而让客户端在这个时间间隔内定时向服务器请求一个很小的1个字节甚至是0个字节的文件,来保证会话不超时。由于该文件很小,服务器会一直把他缓存在内存中,又由于它很小,他的传输对服务器整体的带宽影响就很小。
另外还可以结合当前的状况,对这个超时时间做一个动态调整,那就是用户少的时候可以短一些,如1到2分钟,对用户的响应放映也比较快;当登录的用户较多时,应该把这个时间值设得较长,如2到3分钟,减轻对服务器带来的负担。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)