ASP.NET通用权限管理系统(FrameWork) 之用户在线列表 泛型缓存 [原创]
2007-08-15 17:50
856 查看
本文主要介绍 基础平台管理系统(FrameWork) 中的用户在线缓存类,本文提到源码可以去http://framework.supesoft.com下载.
在我们一般开发一个web系统时,都会有一个用户在线列表,记录当前在线用户.以及在线时长/当前访问址/用户IP/等一些用户信息.并保证当前系统只能有一个用户登陆在线.如果当前用户已经在线,可让用户选择是否退出已经登陆用户.
现在大多数系统都使用数据库来记录在线用户列表.使用数据库记录在线用户列表不好之处,用户每次刷新页面都需要更新数据库.增加数据库压力.
在线用户列表 在 基础平台管理系统(FrameWork) 中是通过一个泛型缓存类来实现. 当然了,用数据库有用数据库的好处,用缓存也有用缓存的好处.看各人所需了.
在 基础平台管理系统(FrameWork) 设计用户在线列表主要实现思路:
1.使用缓存记录用户在线列表,在线列表中保存每个在线用户:用户名,进入时间,最后访问时间,登入IP,最后访问地址等.
2.定义一个用户在线时长.如:5分钟,也就是说如果此用户在5分钟没有访问网站页面则将其算为离开.
3.用户登陆流程:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace FrameWork
如何使用大家可以参考 基础平台管理系统(FrameWork) 中的源码(下载地址)
下次再为大家介绍 基础平台管理系统(FrameWork) 中的Tab自定义控件 :) .
在我们一般开发一个web系统时,都会有一个用户在线列表,记录当前在线用户.以及在线时长/当前访问址/用户IP/等一些用户信息.并保证当前系统只能有一个用户登陆在线.如果当前用户已经在线,可让用户选择是否退出已经登陆用户.
现在大多数系统都使用数据库来记录在线用户列表.使用数据库记录在线用户列表不好之处,用户每次刷新页面都需要更新数据库.增加数据库压力.
在线用户列表 在 基础平台管理系统(FrameWork) 中是通过一个泛型缓存类来实现. 当然了,用数据库有用数据库的好处,用缓存也有用缓存的好处.看各人所需了.
在 基础平台管理系统(FrameWork) 设计用户在线列表主要实现思路:
1.使用缓存记录用户在线列表,在线列表中保存每个在线用户:用户名,进入时间,最后访问时间,登入IP,最后访问地址等.
2.定义一个用户在线时长.如:5分钟,也就是说如果此用户在5分钟没有访问网站页面则将其算为离开.
3.用户登陆流程:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace FrameWork
如何使用大家可以参考 基础平台管理系统(FrameWork) 中的源码(下载地址)
下次再为大家介绍 基础平台管理系统(FrameWork) 中的Tab自定义控件 :) .
相关文章推荐
- ASP.NET通用权限管理系统(FrameWork) 在线演示地址
- ASP.NET通用权限管理系统(FrameWork) 1.0.0 Release 发布
- 【商业版、提供全部源码】基于RBAC的C#ASP.NET支持多用户的通用权限管理系统高质量源码10月份销售20套【提供操作手册设计文档下载】
- [开源]ASP.NET通用权限管理系统(FrameWork) 1.0.1 Release
- [开源]ASP.NET通用权限管理系统(FrameWork) 1.0.1 Release
- ASP.NET C#.NET 通用权限管理系统组件2011年01月BUG修改情况列表清单
- 【商业版、提供全部源码】基于RBAC的C#ASP.NET支持多用户的通用权限管理系统高质量源码10月份销售20套
- ASP.NET通用权限管理系统(FrameWork) 1.0.3 Release
- ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)
- [开源]ASP.NET通用权限管理系统(FrameWork) 1.0.2 Release
- ASP.NET C#.NET 通用权限管理系统组件2011年01月BUG修改情况列表清单
- ASP.NET通用权限管理系统(FrameWork) 0.9.0 Beta (开源项目)
- ASP.NET C#.NET 通用权限管理系统组件2011年01月BUG修改情况列表清单
- 用户权限设计 ASP.NET系统用户权限设计与实现、用户认证管理设计方案、通用数据权限管理系统设计
- ASP.NET通用权限管理系统(FrameWork) 0.9.0 Beta (开源项目)
- 销售C#ASP.NET通用权限管理系统组件源码经验总结:软件源码能卖钱【收钱也很累】
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- ASP.net中基于RBAC的通用权限管理系统
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成
- C# ASP.NET 通用权限管理系统组件源码中WCF例子程序服务器端运行详细配置参考