问题描述
进销存系统,实时更新在线用户,获取用户登录的ip,可以注销用户
解决方案
解决方案二:
用户登录的时候将用户的sessionid与用户的对应关系存入application,sessionout时删除对应关系
解决方案三:
解决方案四:
引用1楼starfd的回复:
用户登录的时候将用户的sessionid与用户的对应关系存入application,sessionout时删除对应关系
不敢用application统计人数啊,想被卡死吗?
解决方案五:
有好的例子吗
解决方案六:
心跳啊在线期间,每隔10秒(或1分钟,自己定)向数据库写入当前时间查询在线人数的时候,直接where时间>(当前时间-10秒)
解决方案七:
网站,你没法获知用户是否登出,只有登入时间是准确的人家有可能不登出,而是直接关闭页面/关闭IE/关闭电脑/拔网线/停交换机/停电
解决方案八:
而且判断session也不靠谱的因为我登陆了,那么就随机给我分配了一个sessionId我关闭IE了,这个sessionId并不立即消失,而是要等超时了才会清除掉我在1分钟之内反复登陆,关闭,登陆,关闭,那么你统计session,我一个人就占用了10几个名额
解决方案九:
引用5楼Z65443344的回复:
心跳啊在线期间,每隔10秒(或1分钟,自己定)向数据库写入当前时间查询在线人数的时候,直接where时间>(当前时间-10秒)
嗯,这样会不会很慢,我要在软件中手动注销某个用户,是可以该数据库中的状态,但10秒后他自己后更新成在线了
解决方案十:
用微软的消息服务器MSMQ
解决方案十一:
谁有好的例子呢,我也需要
解决方案十二:
引用9楼king4323210的回复:
用微软的消息服务器MSMQ
微软的,我的这个系统,也要在手机,平板上使用,可以用吗
时间: 2024-12-04 06:07:00