1、 使用长连接实现,这种方法建议使用开源的signalR框架;
2、不使用长连接,用户登录系统后,分配一个GUID,主页面定时刷新,对GUID进行匹配,如果符合,不退出系统;不符合,说明这个用户名已经在其它地方登录了,这时退出系统。场景说明:甲使用admin用户,登录成功,分配了111这个GUID,主页面每隔20秒刷新一次。过了半个小时,乙也使用admin用户登录,分配了222这个GUID,甲所在的主页面刷新了,系统发现GUID是222,而不是111,退出系统。
1、 使用长连接实现,这种方法建议使用开源的signalR框架;
2、不使用长连接,用户登录系统后,分配一个GUID,主页面定时刷新,对GUID进行匹配,如果符合,不退出系统;不符合,说明这个用户名已经在其它地方登录了,这时退出系统。场景说明:甲使用admin用户,登录成功,分配了111这个GUID,主页面每隔20秒刷新一次。过了半个小时,乙也使用admin用户登录,分配了222这个GUID,甲所在的主页面刷新了,系统发现GUID是222,而不是111,退出系统。