Foxtable(狐表)用户栏目专家坐堂 → 狐表如何实现单点登录


  共有4357人关注过本帖树形打印复制链接

主题:狐表如何实现单点登录

帅哥哟,离线,有人找我吗?
ndxfke
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
狐表如何实现单点登录  发帖心情 Post By:2014/4/24 20:01:00 [只看该作者]

如题,

 

开始想到一个思路,就是往表里写一个登录状态。后来一想,如果异常关闭系统,这个状态就改不回来。 ----- 不理想。

 

不知道还有其它好方法没,讨教

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/24 20:04:00 [只看该作者]

 什么叫做单击登陆?记住密码?

 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/4/24 20:07:00 [只看该作者]

一个用户,只能在一个客户端上登录。

 

我又想到一个,不知道怎么弄。 用户登录时,在sql上创建一个临时表,用临时表来判断。

 

但不知道怎么实现


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/24 20:19:00 [只看该作者]

 还是比较难控制的,取客户端的唯一标识,比如机器码 ComputerId,存在 在线用户表。

 

 然后客户端定期去查找一次在线用户表,如果发现同用户,computerID不同,就提示在另一个地方登陆了。

 

 强制关闭任意一个。


 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/4/24 20:27:00 [只看该作者]

以下是引用有点甜在2014-4-24 20:19:00的发言:

 还是比较难控制的,取客户端的唯一标识,比如机器码 ComputerId,存在 在线用户表。

 

 然后客户端定期去查找一次在线用户表,如果发现同用户,computerID不同,就提示在另一个地方登陆了。

 

 强制关闭任意一个。

 强制关闭任意一个。 ---- 这项怎么实现呢,

 

如果我发现,有人登录了我的帐号,我怎么把他给踢下线呢?(难道要不断去检测,这个在线用户表的情况么?)


 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1207 积分:7224 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2014/4/24 20:32:00 [只看该作者]

单点登录我上个系统玩过了,思路跟你想的一样,一旦异常退出,搞死人,我现在能想到最简单的办法是插UKEY登录

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/24 20:36:00 [只看该作者]

以下是引用ndxfke在2014-4-24 20:27:00的发言:

 强制关闭任意一个。 ---- 这项怎么实现呢,

 

如果我发现,有人登录了我的帐号,我怎么把他给踢下线呢?(难道要不断去检测,这个在线用户表的情况么?)

 

强制关闭,就是自己关闭自己,间隔一段时间去检测一下在线用户表。


 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/4/24 20:38:00 [只看该作者]

我尝试下。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/24 20:42:00 [只看该作者]

 或者可以用socket,这个比较好。

 

 搜索到一个实例,看看

 

 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1207 积分:7224 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2014/4/24 21:09:00 [只看该作者]

楼主别费这功夫了,如果客户端因为异常死机,或者意外关机,你一样无法改写数据库那个字段的,除非你在服务器端写一个程序定时检测

 回到顶部
总数 13 1 2 下一页