关联第三方登陆是目前较流行的登陆方式,可以简化登陆注册环节,给用户更好的体验。其原理是用户登陆qq后,获得code码,web后台携带code信息访问qq服务器,获得openid(其为qq用户登陆qq的唯一id),将此openid与web用户表进行关联。以后每次采用qq登陆方式访问web页面时,查询web用户表的openid是否存在,存在即可以登陆.
其步骤大概有三步:1.用户访问qq服务器,获得授权的code码信息。2.web后台携带code信息,及在qq备案的access_id信息访问qq服务器,获得用户的openid(其是唯一的,相当于qq用户登陆qq服务器的身份凭证)。3.将openid信息保存到用户表,相当于用户的注册账号,此openid即可称为web网页的登陆凭证。