google中搜索“SSO单点登录”
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
一处注册多处登陆?那要解决的问题就是不管在哪个地方登陆,都去注册库验证信息,保存状态就行了。
这个要看其他网站是怎么验证的了,最好的方法还是在注册的网站公开个webservice,其他网站都通过这个webservice进行验证
或者在某个网站登陆过就把登陆信息保存到cookies中,这样其他网站就不用登陆了,不过不太安全。
统一认证,将认证功能独立出来,需要认证的时候就访问认证服务
在一个服务器上保留用户的认证信息并提供一个 web service 供其他服务器调用,从其他服务器登陆时利用这个web service 认证一下就可以了。
最终还是在客户端共享cookie。难度在于怎么在不同服务器端共享这个cookie,准确的说是seesionid