当前位置: 首页 > news >正文

南京网站建设丁豆褒网站建设书

南京网站建设丁豆褒,网站建设书,搜索引擎推广案例,网站如何进行品牌建设实时记录当前在线人数,登录后保持120秒在线状态,在线状态保存在缓存中,采用滑动过期,在120秒内请求了系统,自动续活120秒;超过时间则移除用户在线状态; 需要在登录过滤器标记用户在线状态需要排…

实时记录当前在线人数,登录后保持120秒在线状态,在线状态保存在缓存中,采用滑动过期,在120秒内请求了系统,自动续活120秒;超过时间则移除用户在线状态;

  • 需要在登录过滤器标记用户在线状态
  • 需要排除循环请求的url,比如定时请求的待办数量
  • 登录成功后标记用户在线

web记录当前在线人数状态

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Caching;
using System.Text;
using System.Threading.Tasks;namespace WuZiFenGongSiInfomation.Models
{/// <summary>/// 当前在线人数/// </summary>/// 2024-12-26 9:57:09, wanghaolipublic class OnlineUserAmount{static System.Collections.Concurrent.ConcurrentDictionary<string, bool> dict = new System.Collections.Concurrent.ConcurrentDictionary<string, bool>();/// <summary>/// 添加在线人/// </summary>/// <param name="userId">用户主键id</param>/// 2024-12-26 9:57:09, wanghaolipublic static void AddUserOnline(string userId){dict.TryAdd(userId, true);System.Runtime.Caching.MemoryCache.Default.AddOrGetExisting("AddUserOnline." + userId, 1, new CacheItemPolicy(){SlidingExpiration = TimeSpan.FromSeconds(120),RemovedCallback = (args) =>{string userId2 = args.CacheItem.Key;System.Diagnostics.Debug.WriteLine("移除用户在线状态 ,key=" + userId2);LogHelpter.AddLog("移除用户在线状态,key=" + userId2, null, "UserOnline");string userId3 = userId2.Replace("AddUserOnline.","");bool removeResult = dict.TryRemove(userId3, out bool k);if (removeResult){System.Diagnostics.Debug.WriteLine("移除用户在线状态成功,key=" + userId2);LogHelpter.AddLog("移除用户在线状态成功,key=" + userId2, null, "UserOnline");}}});}/// <summary>/// 标记用户在线,续活/// </summary>/// <param name="userId"></param>/// 2024-12-26 10:04:09,   wanghaolipublic static void VisitUseStatCache(string userId){string key = "AddUserOnline." + userId;bool exists = System.Runtime.Caching.MemoryCache.Default.Contains(key);if (exists){               }else{AddUserOnline(userId);}System.Diagnostics.Debug.WriteLine("激活用户在线状态,key=" + userId);LogHelpter.AddLog("激活用户在线状态,key=" + userId,null, "UserOnline");}/// <summary>/// 当前在线人数/// </summary>/// <returns></returns>public static int GetOnlineUserAmount(){return dict.Count;}}
}
http://www.yayakq.cn/news/43635/

相关文章:

  • 一个ip 做2个网站吗专业的外贸行业网站制作
  • 做网站为什么需要营业执照南京网站设计案例
  • 如何制作一个静态网站源码网站建设前期准备
  • 帮忙做ppt的网站电子网站设计
  • 网站dns解析设置做网站的外包公司可以进吗
  • 有限公司英文厉害的seo顾问
  • 大学文明校园网站建设方案在网站上有中英切换怎么做
  • 网站怎么申请微信支付接口成都学生做网站
  • 蓬莱做网站公司网络营销案例分析模板
  • 附近那里有做网站的网上购物哪个平台质量好
  • 网站建设与管理说课ppt泉州建设公司
  • 定制型网站建设网站百度无排名
  • 知名响应式网站企业修改wordpress语言设置
  • 福建公司网站建设深圳南山 网站建设
  • 中文网站排名wordpress 预约
  • 广东网站开发哪家阜阳网站开发招聘
  • 网站点击按钮回到页面顶部怎么做大连网站推广价格
  • 网站建设摊销微信信息流广告投放
  • 安装网站时出现dir手机app下载网站
  • 网站流量分析的指标有哪些thinkphp制作网站开发
  • 电商网站有哪些平台wordpress中文切换
  • 福州医保网站调入申报怎么做苏州市郭巷建设局网站
  • 学生个人网站设计温州网站建设方案外包
  • 网站怎么做背景图片网站建设群发广告词
  • 建筑图集网站07fs02图集桂林微信网站设计
  • 德州网站收录建个网站需要多少钱一个
  • 怎么做58网站吊车网新型电子产品代理加盟
  • 网站推广的公司英文网站seo如何做
  • 如何建设wap网站建设厅注册中心网站考试报名费缴费
  • 网站管理助手 建设中查企业营业执照的网站