php实现sso(单点登陆)

实例:用户在A网站登陆,B,C,D,E网站也同时登陆。

1:用户A在A网站登陆,然后进入到S(用户身份认证中心)进行认证,如果通过就生成像微信的token(用户id+时间戳)进行存储到memcahe中去使用(cookie->token)进行一一对应;

2:在B,C,D,E中通过cookie去memcahe中获取token;

3:然后把token进行解码生成需要的数据(用户id+时间戳);

4:通过用户id到到服务群中去获取用户信息。这样就实现了单点登陆

(跨浏览器不行的)因为每个浏览器存储的cookie的位置不用,和没有凭证去获取token,

大家如果有好的方法就私信我。谢谢大家,共同提高

你可能感兴趣的:(php实现sso(单点登陆))