当前位置: 首页 > wzjs >正文

辽阳专业建设网站ui设计师零基础学什么

辽阳专业建设网站,ui设计师零基础学什么,wordpress 酒店模板,花坛设计平面图一、单点登录效果 首先我们看通过一个具体的案例来加深对单点登录的理解。案例地址:https://gitee.com/xuxueli0323/xxl-sso?_from=gitee_search 把案例代码直接导入到IDEA中 然后分别修改下server和samples中的配置信息 在host文件中配置 127.0.0.1 sso.server.com 127.0.0…

一、单点登录效果

  首先我们看通过一个具体的案例来加深对单点登录的理解。案例地址:https://gitee.com/xuxueli0323/xxl-sso?_from=gitee_search 把案例代码直接导入到IDEA中

image.png

  然后分别修改下server和samples中的配置信息

image.png

image.png

在host文件中配置

127.0.0.1 sso.server.com
127.0.0.1 client1.com
127.0.0.1 client2.com

然后分别启动server和两个simple服务。

image.png

访问测试:

image.png

其中一个节点登录成功后其他节点就可以访问了

image.png

二、单点登录实现

  清楚了单点登录的效果后,我们就可以自己来创建一个单点登录的实现了。来加深下单点登录的理解了。

1.创建项目

  通过Maven创建一个聚合工程,然后在工程中创建3个子模块,分别为认证服务和客户端模块。

image.png

引入相同的依赖

image.png

2.client1

  我们先在client1中来提供相关的接口。我们提供一个匿名访问的接口和一个需要认证才能访问的接口。

@Controller
public class UserController {@ResponseBody@GetMapping("/hello")public String hello(){return "hello";}@GetMapping("/queryUser")public String queryUser(Model model){model.addAttribute("list", Arrays.asList("张三","李四","王五"));return "user";}
}

user.html中的代码为:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>$Title$</title>
</head>
<body><h1>用户管理:</h1><ul><li th:each="user:${list}">[[${user}]]</li></ul>
</body>
</html>

访问测试:

image.png

没有认证就能访问,所以得加上验证的逻辑。

    @GetMapping("/queryUser")public String queryUser(Model model, HttpSession session){Object userLogin = session.getAttribute("userLogin");if(userLogin != null){// 说明登录过了,直接放过model.addAttribute("list", Arrays.asList("张三","李四","王五"));return "user";}// 说明没有登录,需要跳转到认证服务器认证  为了能在登录成功后跳回到当前页面,传递参数return "redirect:http://sso.server:8080/loginPage?redirect=http://client1.com:8081/queryUser";}

可以看到当我们访问queryUser请求的时候,因为没有登录所以会重定向到认证服务中的服务,做登录处理。这时就需要进入到server服务中处理

3.server服务

  在服务端我们需要提供两个接口,一个调整到登录界面,一个处理认证逻辑以及一个登录页面


@Controller
public class LoginController {/*** 跳转到登录界面的逻辑* @return*/@GetMapping("/loginPage")public String loginPage(@RequestParam(value = "redirect" ,required = false) String url, Model model){model.addAttribute("url",url);return "login";}/*** 处理登录请求* @return*/@PostMapping("/ssoLogin")public String login(@RequestParam("userName") String userName,@RequestParam("password") String password,@RequestParam(value = "url",required = false) String url){if("zhangsan".equals(userName) && "123".equals(password)){// 登录成功return "redirect:"+url;}// 登录失败重新返回登录页面return "redirect:loginPage";}}

登录页面代码逻辑

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8">

文章转载自:

http://9C7WVeTa.dnycx.cn
http://j4V0hIT0.dnycx.cn
http://RnFJThKa.dnycx.cn
http://G19uv4D1.dnycx.cn
http://jZX7DSSC.dnycx.cn
http://YylBlMDX.dnycx.cn
http://mwMcnwoy.dnycx.cn
http://K9xKAfzX.dnycx.cn
http://eSvIVehl.dnycx.cn
http://RPBXJQcH.dnycx.cn
http://QNV13x0p.dnycx.cn
http://wchmESmN.dnycx.cn
http://08X82XBe.dnycx.cn
http://n807QUZ8.dnycx.cn
http://ApVDwMPY.dnycx.cn
http://ja2YDOEg.dnycx.cn
http://EY6j4A8a.dnycx.cn
http://JcpKc3cw.dnycx.cn
http://KJn7sYpi.dnycx.cn
http://xcl2HslL.dnycx.cn
http://Y3C6DnMu.dnycx.cn
http://ZljW4Kgc.dnycx.cn
http://zbNyyczK.dnycx.cn
http://FMo5BOTN.dnycx.cn
http://E1LvnQ66.dnycx.cn
http://f6cN5Gzk.dnycx.cn
http://g26IZLbz.dnycx.cn
http://HbEpMFQ7.dnycx.cn
http://1ghMjTiT.dnycx.cn
http://1kGmK2Xa.dnycx.cn
http://www.dtcms.com/wzjs/653856.html

相关文章:

  • 自动获取网站缩略图感觉做的比较好的健身网站
  • 珠海企业网站建设费用在线直播系统开发
  • 重庆公司专业建站甘肃兰州海拔多少米
  • 南京电信网站空间扩容WordPress免费问答主题
  • 网站备案号查询平台简单的网页设计论文
  • php网站识别手机网站规划与建设论文
  • 铜川公司做网站蓬莱做网站联系电话
  • 常见的网站结构类型wordpress 配置ssl
  • 服务器买好了怎么搭建自己的网站如何在网站上推广自己的链接
  • wordpress 下载站插件合肥建设集团信息网站
  • 哪个网站可以做推手全球做的比较好的网站
  • 建设银行支行网站营销外包团队有哪些
  • 沙朗镇做网站公司微信公众号前端开发
  • 大型网站怎么做优化西安app定制开发公司
  • 初二做网站的首页模板wordpress模板页面
  • 网站虚拟建设策划wordpress仪表盘默认
  • 中国做的很好的食品网站html5网站有哪些
  • 手机优化好还是不优化好天津seo关键词排名优化
  • 长春市建设工程造价管理协会网站手机网站 制作技术
  • 黄石有没有做网站的网站文章优化事项
  • 易县网站建设思特奇是外包公司吗
  • 太原网站运营优化注册一个小程序多少钱
  • 注册一个做网站的公司好wordpress 评论api
  • 外贸网站产品分析g3云推广是哪家公司的
  • 新手自己建网站购物网站seo搜索引擎优化方案
  • 滇中引水建设管理局网站网站建设建议书
  • 学做网站用什么软件廊坊seo外包公司费用
  • 网站改版技术要求公众号里的网站怎么做的
  • 付网站建设服务费记账哪种语言网站建设
  • wordpress手机端模板下载失败怎样优化网站排名