当前位置: 首页 > 编程语言 > C#

如何知道用户是在网站上还是离线?分享

时间:2023-04-10 20:20:29 C#

如何知道用户在线还是离线?我在asp.netMVC网站上构建聊天系统,如果用户在该网站上超过2分钟没有任何操作,我将他的状态设置为离开。我的问题是,如何知道用户是否离线,离线意味着他关闭了网站或签名者。我知道Membership类中有一个isOnline属性,但我没有使用Membership来安全登录此站点。有没有办法知道用户是否在线或如何实现此成员资格。IsOnline在我的代码中使用相同的内容。要知道用户是否在站点上,可以每分钟从客户端向服务器发送一个AJAX请求,服务器端检查收到请求之间的时间,看他是否不在页面上。如果你想检测用户是否“AFK”但仍然在他的浏览器上打开网站,你将必须为keypress、mousedown和mousemove添加全局事件,并且只有在最后一刻才每分钟发送AJAX请求其中之一事情发生了。以上就是C#学习教程:如何知道用户是在网站上还是离线?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: