以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]如何限制一账号多人登陆 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=8329) |
-- 作者:yt1548585 -- 发布时间:2011/10/10 12:24:04 -- [求助]如何限制一账号多人登陆 请教大侠:金钻版服务器取公式中,如何限制同一账号只能一人在线。
在金字塔金钻版中,客户从远程调用公式的同时,怎样限制当这个账号在线的时候,别人用这个账号就共享不了。 请以MACD为例,编写服务端和客户端。账号名“guest”,密码“guest”。 感谢金字塔支持! |
-- 作者:董小球 -- 发布时间:2011/10/10 13:33:51 -- 这个是个不错的需求,但是现在的版本还没办法控制联入数量,只要用户名密码对就可以联入使用的 这个以后改进吧 |
-- 作者:王锋 -- 发布时间:2011/10/10 15:16:56 -- 目前服务器公式均为离线方式工作,没有在线的概念,楼主可以通过如下几点来帮助你解决: 1、查看服务器日志记录看看某用户名是否很多IP登录过,出现异常可以禁止他登录。 2、通过计算机的机器码做为密码唯一性登录 用法:FORMULASERVER(IP,PORT,NAME,PSW,S),IP为服务器的IP地址,PORT为端口号
公式使用完全加密后可以防止用户随意更改密码,这样可以起到一个客户端绑定一个帐号登录 |
-- 作者:yt1548585 -- 发布时间:2011/10/10 17:24:53 -- 希望尽快改进呀。这样才能保证金钻版用户的权益呀。 |
-- 作者:王锋 -- 发布时间:2011/10/10 17:46:03 -- 服务器公式很难就此改进,你可以考虑我楼上给你的建义。或者放弃使用服务器公式而改用远程预警,这样客户就可以与你一直保持连接,而到达唯一登陆性的目的 |
-- 作者:阿火 -- 发布时间:2011/10/10 21:21:05 -- 楼主的目的是 防止同一个公式被多人调用 ? 3楼就是一个不错的方法。
此外,还可以限定只能被调用一次。用Network对象的RequestFormula事件。指定公式被指定账户请求后,记录次数。如果次数为1,则拒绝之后的所有请求
该方法不感冒的话,还可以把公式和指定交易帐号绑定。 把所适用的交易帐号写到模型里面。 [此贴子已经被作者于2011-10-10 21:24:44编辑过]
|