以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  登录控制示例  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=3415)

--  作者:狐狸爸爸
--  发布时间:2009/7/3 16:28:00
--  登录控制示例
功能:

1、最多允许5人在线。
2、同名用户不能重复登录。
3、开发者是无拘无束的,不受上述限制。


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目121.table


我用最容易理解的方式实现,熟悉SQL的用户,可以直接用SQL语句来实现。
[此贴子已经被作者于2009-7-3 16:35:25编辑过]

--  作者:lihe60
--  发布时间:2009/7/3 16:46:00
--  
这个文件不能用户切换的。
--  作者:roy78
--  发布时间:2009/7/3 16:49:00
--  
下了再学习,学好了再顶
--  作者:狐狸爸爸
--  发布时间:2009/7/3 16:50:00
--  
以下是引用lihe60在2009-7-3 16:46:00的发言:
这个文件不能用户切换的。


这是应该的.
大把的软件登录后不能切换,必须重新打开。


--  作者:blackzhu
--  发布时间:2009/7/3 17:25:00
--  
不错!
--  作者:kylin
--  发布时间:2009/7/3 19:03:00
--  
已经用SQL做到了,限制同一人多次登录,开发者除外。
不过有一个意外,在Foxtable系统被非正常关闭之后,重新打开之后就麻烦了,再也不能登陆了,
大家讨论如何解决这个问题,俺一时没有找到好办法,呵呵


--  作者:菜鸟foxtable
--  发布时间:2009/7/3 19:11:00
--  
老爹,如何实现同一台机只允许一个用户登陆一个相同客户端?防止某些人图省事,一台机开几个相同客户端进行工作。
--  作者:kylin
--  发布时间:2009/7/3 19:33:00
--  
以下是引用菜鸟foxtable在2009-7-3 19:11:00的发言:
老爹,如何实现同一台机只允许一个用户登陆一个相同客户端?防止某些人图省事,一台机开几个相同客户端进行工作。

参考帮助中的介绍

获取全面的硬件信息

可以用CPU的系列号控制,原理参考老六的例子


--  作者:狐狸爸爸
--  发布时间:2009/7/3 20:16:00
--  
以下是引用kylin在2009-7-3 19:03:00的发言:
已经用SQL做到了,限制同一人多次登录,开发者除外。
不过有一个意外,在Foxtable系统被非正常关闭之后,重新打开之后就麻烦了,再也不能登陆了,
大家讨论如何解决这个问题,俺一时没有找到好办法,呵呵



增加硬件信息判断,如果是同台电脑,允许再次登录。


--  作者:kylin
--  发布时间:2009/7/3 21:33:00
--  
以下是引用狐狸爸爸在2009-7-3 20:16:00的发言:



增加硬件信息判断,如果是同台电脑,允许再次登录。


惭愧,差一步就成功的,呵呵

多谢老六的提示!