什么是单点登录:大白话就是多个网站共享一个用户名和密码的技术,对于普通用户来说,只需要登录其中任意一个网站,登录其他网站的时候就能够自动登陆,不需要再输入用户名和密码了。
单点登录类型:
1.具有相同一级域名的多个网站,以新浪为例,新浪首页实际上是一个导航页面,它提供了很多很多的旗下网站地址,比如
(1)新浪新闻: http://news.sina.com.cn/
(2)新浪科技:http://tech.sina.com.cn/
(3)新浪博客:http://blog.sina.com.cn/
等等,它们都有相同的一级域名.sina.com.cn
使用Cookie将登陆信息写到本地,域名指定为.sina.com.cn,那么在访问新浪博客http://blog.sina.com.cn/的时候就会带有登陆信息,使用过滤器即可实现自动登陆。
2.没有相同域名的多个网站,比如淘宝和天猫
(1)淘宝:https://www.taobao.com/
(2)天猫:https://www.tmall.com/
虽然是两个不同的网站,而且没有相同的域名,但是在登陆淘宝之后,再访问天猫页面就会自动登陆,这种实现的技术就不仅仅是1.中具有相同一级域名的时候那么简单了。在java中,CAS技术解决这种情况比较常见。
时间: 2024-10-23 12:40:30