当前位置: 代码迷 >> ASP.NET >> 关于单点登陆的有关问题
  详细解决方案

关于单点登陆的有关问题

热度:4608   发布时间:2013-02-25 00:00:00.0
关于单点登陆的问题
前两天在论坛里看到一个关于登陆的贴子,里面有人提到单点登陆,我上网查了一下,多是几个平台之间的登陆。我只是一个网站,就是想防止同一用户可以同时登陆。
        我想要的效果是如果此用户在没有退出的情况下再次登陆,就把前面那次登陆的用户名强行退出。请问这个需要用到单点登陆吗?或者还有其它办法?

------解决方案--------------------------------------------------------
http://www.cnblogs.com/cxd4321/archive/2007/05/23/757135
------解决方案--------------------------------------------------------
session好象不行吧?每个客户产生的都不一样.暂时只知道cache可以实现.
每个用户登陆后都到cache 中查找是否存在帐号,存在提示不存在记录在cache中.
但是cache的删除...
------解决方案--------------------------------------------------------
支持。。顶。。
------解决方案--------------------------------------------------------
登录的第一种情况 登录时把当前SessionID带上时间,写进XML.
登录的第二种情况 登录时检查XML文件里是否有当前用户的记录.如果有,就注销那个SessionId,再把用户名和SessionId写进XML..

Session_End的时候,判断当前用户是否登录,有登录的话,去XML里,把这个用户干掉.
注销的时候,去XML文件里把退出登录的用户干掉.恩.再LoginOut
  相关解决方案