基于Webservice的SSO单点登录系统思路求解答
发布网友
发布时间:2022-04-20 13:21
我来回答
共1个回答
热心网友
时间:2022-04-27 10:59
不建议用IP,因为IP会动态随机分配,不是固定的。
我的看法:
1)你弄一个User表,每一个User应该有一个固定的Id(类似QQ号),用这个号+口令登陆系统。
2)User表中应该有一个State状态(默认0,表示尚未登陆)。
3)任何一种方式登录(验证用户Id+口令成功之后),设置State为1(已经登陆)。这样的话其它机器一旦在登陆,则判断State是否1,是1的话不允许再登陆。
4)这里考虑一点的是:如果Web方式不是通过点击“注销”方式而是直接点击右上角“叉”关闭,那么你应该使用该js或者jQuery方法,利用WebService或者WCF方法把当前用户注销掉:
$(window).unload(function(){
alert("Goodbye!");
});