Home >Backend Development >PHP Tutorial > 一站式登录如何实现

一站式登录如何实现

WBOY
WBOYOriginal
2016-06-13 13:19:59920browse

一站式登录怎么实现啊
现在有两个网站,域名不同分别:
www . a . com
www . b . com,各自的服务器也不同。但有个统一验证的通行证passport
现在怎么实现一站式(单点)登录呢?
个人理解如下(不知正不正确):在a网站登录后――>进入b网站(www . b .com)――>到通行证passwort验证――>返回true,登录成功~!
现在的问题是:进入b网站后,要做的工作有哪些?不明白到了b站后,a站的用户名和密码怎么传给通行证的呢??
望高手赐教啊!
可以参考 京东的网站,是个很好的例子,就是不知道原理!

------解决方案--------------------
如果只是不知道原理,那么
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

登录 A,取得 ticket
携带 ticket 进入 B,B 与 A 沟通,验证 ticket 的合法性
------解决方案--------------------
现在也流行 OAuth2.0 各种 OAuth横飞.
------解决方案--------------------
单点登录(Single现在也流行 OAuth2.0 各种 OAuth横飞. Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
登录 A,取得 ticket
携带 ticket 进入 B,B 与 A 沟通,验证 ticket 的合法性
楼上高才~~~

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn