关于“授权”客户端的使用策略方法

山东蓝鸟贵薪 2011-04-07 10:40:26
关于“授权”客户端的使用策略方法
我想在服务器中安装SQL数据库,并设置“授权”
这个“授权”,也可以说是[电脑使用的台数]
在客户端的电脑,只要登陆[数据库]时就“校验”
这个“授权台数”是否用完,即如下:
if “授权台数”>0 then
提示:客户端电脑“授权”以达到上很,
else
登陆数据库,并进行[相关信息操作]
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
...全文
103 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
山东蓝鸟贵薪 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunway0112 的回复:]
需要注意的是未正常退出的用户,如何准确的判断当前的在线用户数
[/Quote]
我在数据库做了一个标识,这个标识就处理在线人员
1.在线
0.离线
通过这个可以动态“分配”客户机的使用“台数”
问题已“解决”》》》》》》》》》》》》》》》》
山东蓝鸟贵薪 2011-04-14
  • 打赏
  • 举报
回复
程序已成功写好,测试OKKKKKKKKKKKKK
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
感谢各位“高手”顶力相助
山东蓝鸟贵薪 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sz_haitao 的回复:]
引用 8 楼 sgzhou12345 的回复:
引用 7 楼 sz_haitao 的回复:
服务端 内部维护一个 在线用户列表信息,根据最后一次动作的时间判断 客户端是否属于已经关闭
在线用户数限制,就根据这个列表的长度来判断了

我的意思也是这样想的,但是不知如何实现呀》》》》》》》》》》


利用服务端程序的内存或数据库的一个特定表,存储 在线用户列表信息
[/Quote]
我现在的意思是:
  在服务器通过一个“程序”扫描“客户机”并得到相关信息
PCNAME CPUID HARDDISKID MACID SX   ZXFH
电脑名称 授权 在线标识
haitao 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sgzhou12345 的回复:]
引用 7 楼 sz_haitao 的回复:
服务端 内部维护一个 在线用户列表信息,根据最后一次动作的时间判断 客户端是否属于已经关闭
在线用户数限制,就根据这个列表的长度来判断了

我的意思也是这样想的,但是不知如何实现呀》》》》》》》》》》
[/Quote]

利用服务端程序的内存或数据库的一个特定表,存储 在线用户列表信息
haitao 2011-04-10
  • 打赏
  • 举报
回复
服务端 内部维护一个 在线用户列表信息,根据最后一次动作的时间判断 客户端是否属于已经关闭
在线用户数限制,就根据这个列表的长度来判断了
sunway0112 2011-04-10
  • 打赏
  • 举报
回复
其实可以在客户端定时向服务器发送个在线的信息,如果多好时间未发送则判断为离线了
差布多先生 2011-04-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunway0112 的回复:]

需要注意的是未正常退出的用户,如何准确的判断当前的在线用户数
[/Quote]
timeout?
山东蓝鸟贵薪 2011-04-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sz_haitao 的回复:]
服务端 内部维护一个 在线用户列表信息,根据最后一次动作的时间判断 客户端是否属于已经关闭
在线用户数限制,就根据这个列表的长度来判断了
[/Quote]
我的意思也是这样想的,但是不知如何实现呀》》》》》》》》》》
山东蓝鸟贵薪 2011-04-07
  • 打赏
  • 举报
回复
我在服务器设置一些标识,就像[加密狗]的原理,
这个[加密狗]只安装在服务器上,在客户端登陆时去[校验]
那个[加密狗]及授权电脑的台
山东蓝鸟贵薪 2011-04-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunway0112 的回复:]
需要注意的是未正常退出的用户,如何准确的判断当前的在线用户数
[/Quote]
我现在就是这个“远程服务器的标识”如何设置》》》》》》》》》
sunway0112 2011-04-07
  • 打赏
  • 举报
回复
需要注意的是未正常退出的用户,如何准确的判断当前的在线用户数
山东蓝鸟贵薪 2011-04-07
  • 打赏
  • 举报
回复
也可以说,服务器
客户机有N台电脑,但是只有“授权”的电脑,能登陆到远程
比方说:
授权了三台电脑,当前有三台电脑登陆,电脑为A B C
只要这三台电脑有一台电脑退出登陆,那么其它的电脑就会有
可能[登陆]服务器,并有一个名额使用,只要谁先登陆,那
么剩下的电脑就都不会[登陆]服务器
山东蓝鸟贵薪 2011-04-07
  • 打赏
  • 举报
回复
我的意思也可以理解成,在[服务器端]上加了一个{加密狗}
远程电脑只要登陆服务器,就校验那个[加密狗],并得到[授权]
if “授权台数”>0 then
提示:客户端电脑“授权”以达到上很,
else
登陆数据库,并进行[相关信息操作]

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧