权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

第18章 退出系统

2010-05-09 15:32  通用C#系统架构  阅读(1370)  评论(0编辑  收藏  举报

退出系统后,应该更新用户的在线状态,已退出系统的用户设置为离线状态。每次退出系统时都进行提示确认,若客户觉得操作麻烦、还可以进行个性化的配置,直接退出系统不进行确认操作。

 

 

18-1 退出系统菜单

 

点退出系统菜单,会弹出确认对话框。

 

 

 

18-2 退出系统确认页面

 

默认情况下光标停留在选项“否(N)”上,点“是(Y)”选项就可以退出当前登录的管理系统,按“否(N)”选项退回当前的管理系统。

 

退出系统时,若有多系统单点登录集成,需要调用所有其他子系统的登录状态,把当前用户设置为离线状态退出状态,若有统计同时在线用户数的,还需要把当前用户去掉,若有在线接单,抢单业务的,也需要把当前业务从任务分配列表中去除,若用户的权限登录时保存在缓存里了, 为了减少缓存压力,也可以考虑及时释放已经退出登录的用户的没存缓存,减少缓存夫服务器压力。若有智能的考勤业务系统、已经是下班点的考勤打卡时间、同时用户登录的IP是内部IP,可以考虑智能考勤下班打卡。若用户在考勤机等进行了响应的打卡工作,就覆盖上一个退出系统时的考勤打卡时间。

 

退出系统时,需要更新用户的最后活跃日期,这个用户最后登录系统、退出系统,是什么时候? 是不是已经长期没登录系统?离职状态?还是不关心工作状态?还是需要重新激活账户状态?最近活跃用户数多少?多少人在访问业务系统?最大用户并发量多少?这个是每个信息系统的负责人需要掌握的核心业务数据。可以在缓存里保存用户登录、退出状态,例如24小时过期,7天过期,1个月过期, 就可以随时知道,最近24小时有多少用户在线? 最7天有多少用户?最近1个月有多少用户?哪些用户是活跃用户、哪些用户是僵尸用户?用户登录状态表中,需要更新用户的最后访问系统的日期。

 

退出系统后,允许用户再登录,防止一个账户多人使用,推广一人一账户,不退出系统时,不允许重复登录。

 

 退出系统也需要详细记录,退出的IP,退出操作人,有详细的退出系统日志记录,以备后续安全审计检查,为后续各种排查审计留下完整的日志操作。

 

 

一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权

疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 --- 数据集权限

 

 

  

 



C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友