单一登录功能

时间:2011-01-12 06:50:38
【文件属性】:
文件名称:单一登录功能
文件大小:194KB
文件格式:RAR
更新时间:2011-01-12 06:50:38
单一登录功能 单一登录功能描述:这个DEMO实现了同一个账户同一个时间只能登录一个。如果有人再用相同账户登录,则会提示已经在线。如果登录的用户非正常掉线,在用户的电脑上还可以继续登录。如果掉线之后在其他电脑上登录。则必须在1个小时之后(这个时间可以该)。基本的实现思路是:Web应用程序启动时,在内存中创建一个对象池。对象持中保存着已经登录的用户信息。用户的信息包括登录名,MAC地址和时间戳。每次用户登录时都会检查是否已经登录过,如果没有则将登录信息保存到对象池。如果登录过,则比较MAC地址是否相同,如果相同,允许登录,如果不同,则不允许。这个DEMO包含两个页面,登录页和登录成功页。在登录成功页会每隔一定时间(这个时间只要小于对象池清理的时间就可以,目前是1个小时)获取一次用户的登录时间,获取时会更新登录的时间戳。对象池会定时(目前设置1个小时)清理已经登录的用户超过1个小时的。目前这种设置对服务器压力不算大,对于一般的信息系统都可以使用。登录用户同时到100万时,对象池占用的内存也不大。在这个基础上可以修改为剔除已经登录的用户等。
【文件预览】:
单一登录
----SingleLogin()
--------SingleLogin()
--------SingleLogin.sln(1KB)
--------SingleLogin.suo(16KB)
----200712231256.jpg(70KB)
----说明.txt(908B)

网友评论

  • 嗯,用的还不错,可以参考下
  • 不错的东西.再完善一下就更好了.
  • 好像没有实现