SSO单点登录Cookie实现

这个demo是从哔哩哔哩上面看的教程,但只将了登录,却没有将退出,内容也很简单,适合初学者了解SSO单点登录的意思和工作原理。

那么什么是SSO单点登录呢,下面几个图大家了解一下。

 小编在csdn的主页面www域中登录后,在其他huiyi,download,blog等域名都显示登录了,这就是单点登录。

下面我们来实现一下。

 

一,配置hosts需要登录的域名

windows下面hosts文件在C:\Windows\System32\drivers\etc文件下

127.0.0.1    www.codeshop.com
127.0.0.1    vip.codeshop.com
127.0.0.1    login.codeshop.com
127.0.0.1    cart.codeshop.com

二,安装Gradle

1,官网下载:http://services.gradle.org/distributions/

小编下载了 gradle-4.7-bin.zip 这个版本

2,解压后配置环境就可以了

3,windows+R打开cmd输入

gradle -v

成功;

三,创建sso项目

创建项目后配置build.gradle和settings.gradle

build.gradle文件

buildscript{
    repositories {
        mavenLocal()
        mavenCentral()
    }
    ext{
        springbootVersion='2.1.3.RELEASE'
    }
    dependencies{
//        classpath "org.springframework.boot:spring-boot-gradle-plugin:${springbootVersion}"
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springbootVersion}")

    }
}

subprojects {
    group 'com.sso'
    version '1.0-SNAPSHOT'

    apply plugin: 'java'
    apply plugin: 'io.spring.dependency-management'
    apply plugin: 'org.springframework.boot'

    repositories {
        //找依赖,先本地找,再到网络找
        mavenLocal()
        mavenCentral()
    }
//    依赖,可以为全部项目加载依赖
    dependencies{
        compile 'org.springframework.boot:spring-boot-starter-web'//导入web依赖
        annotationProcessor 'org.projectlombok:lombok:1.18.2'
        compileOnly 'org.projectlombok:lombok:1.18.2'
        compile 'org.springframework.boot:spring-boot-starter-thymeleaf'
  }

}

settings.gradle

rootProject.name = 'sso-use-cookir'
include 'sso-main'
include 'sso-vip'
include 'sso-cart'
include 'sso-main'
include 'sso-login'

 

代码以上传至码云托管,https://gitee.com/cyc426/sso-use-cookie.git

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值