以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个项目可以同时验证两个UKey吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40617)

--  作者:mamuaiqing
--  发布时间:2013/9/24 21:31:00
--  一个项目可以同时验证两个UKey吗?

计划在项目中用两个UKey,一个用于登入项目验证,只要项目打开了这个UKey必须插在电脑中,一个用于查询数据特殊验证,可实现不?

[此贴子已经被作者于2013-9-24 21:33:37编辑过]

--  作者:有点甜
--  发布时间:2013/9/24 21:43:00
--  
 系统自带的ukey对象不能实现这个功能。

 你可以对于ukey进行区分,某些ukey,只能登陆,某些ukey可以登陆也可以查询。代码控制,利用ukey的属性就行了。

--  作者:mamuaiqing
--  发布时间:2013/9/25 19:18:00
--  
明白老师的意思了,感谢老师的指点
--  作者:程兴刚
--  发布时间:2013/9/25 19:39:00
--  
可以的!
--  作者:程兴刚
--  发布时间:2013/9/25 20:24:00
--  

好久没研究Ukey部分了,看了一下,估计不能同时检测两个UKEY,根据目前的帮助文件看不到可以同时使用两个Ukey的方法。

 

建议:请贺老师增加集合系统变量UKeys,用于检测多个Ukey,同时给UKey.Star(i)增加参数i,用以启动第几个找到的Ukey

这样的话,大家可以遍历Ukeys中的Ukey,启动并判断Ukey编码或储存的编码来识别权限,不符合则关闭该Ukey,进入下一循环,直到找到符合条件的Ukey为止,这样就可以支持同时使用多个Ukey了!