Asp.net中实现同一用户名不能同时登录(单点登录)

时间:2016-08-19 05:10:38
【文件属性】:
文件名称:Asp.net中实现同一用户名不能同时登录(单点登录)
文件大小:6KB
文件格式:RAR
更新时间:2016-08-19 05:10:38
SSO单点登录 Web 项目中经常遇到的问题就是同一用户名多次登录的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法: 将登录后的用户名放到数据库表中; 登录后的用户名放到Session中; 登录后的用户名放到Application中; 登录后的用户名放到Cache中。 一般的这几种方法都是登录了之后,如果没有正常退出,第二次登录将不被允许。这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登录的时候,因为Session没有过期等问题,会被拒绝继续登录系统,只能等待Session过期后才能登录。本文介绍的方法是采用类似于MSN登陆的方法,第二次登录时会把第一次的登录注销掉,第一次登录将会类似于MSN弹出:您的帐号已在别处被登录,您被强迫下线的提示信息。
【文件预览】:
WebSite1
----web.config(8KB)
----Main.aspx.cs(423B)
----App_Code()
--------CommonPage.cs(2KB)
----Global.asax(1KB)
----Default.aspx.cs(2KB)
----App_Data()
----Main.aspx(468B)
----Default.aspx(1KB)

网友评论

  • 不错的,可以借鉴一些,感谢楼楼主的
  • 下载下来了
  • 下载下来了
  • 不错呵呵哥哥
  • 还不错,代码简洁。实现了单个账号的检测与踢出提示。但不是狭义的单点登录。
  • 下载下来了,对我没用!