新巴巴运动网 项目第十天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新巴巴运动网 项目第十天相关的知识,希望对你有一定的参考价值。

新巴巴运动网 项目第十天

 

  1. 今天内容

  1. 什么是单点登陆系统?
  2. 去登陆页面(单点登陆系统上)
  3. 提交登陆表单(用户名及密码) 验证码
  4. 为什么要保存到远程Session?
  5. 用户名或密码保存Session(本地Session Tomcat) 本次远程Session 保存Redis
  6. 密码加密(本次双重加密 、同时再加盐) 注意事项:不要用有规则的密码!
  7. 返回之前访问页面
  8. 跨域请求 (浏览器不让跨域) 实现跨域
    1. 什么是单点登陆系统

例如:QQ、 11223232 rwrew QQ腾讯公司 穿越火线、QQ飞车、QQ华夏、LOL、DNF

用户名就是QQ 密码

定义:同一家公司不同应用使用同一套登陆系统叫做单点登陆系统(单点就是同一套的意思)

单点登陆系统也是要搭建集群

  1. 搭建单点登陆系统

技术分享

 

 

  1. 去登陆页面(单点登陆系统上)

  1. 在首页、商品检索页面、商品详情页面、购物车页面上,有登陆按钮、点击登陆按钮跳转到登陆页面
    1. 设置shortcut.jsp上登陆按钮

技术分享

  1. Login项目中LoginController

技术分享

  1. 提交登陆

    1. 错误回显区

技术分享

  1. 登陆表单区

技术分享

技术分享

  1. 登陆表单提交

技术分享

  1. babasport-service-buyer项目中BuyerService

技术分享

  1. Session提供类

技术分享

技术分享

  1. 手动实例化Session提供类

技术分享

配置Utils.xml文件

技术分享

 

 

 

 

 

 

  1. RequestUtils生成令牌 

技术分享

  1. 在login项目LoginController添加如下代码

入参: username password ReturnUrl

返回值:错误信息或无

跳转视图:

  1. 如果错误回到登陆进行错误提示
  2. 如果没有错误返回之前访问页面

技术分享

技术分享

  1. 用户登陆在页面上正确显示

技术分享

  1. 用户已经登陆、应显示(【退出】【我的订单】)
  2. 用户尚未登陆、应显示(【登陆】【免费注册】)

 

  1. 页面中有动态的页面、也有静态的页面、此时应使用页面初始化加载的方式执行异步请求后台、来获取用户当前是否登陆的状态码 可参数0为未登陆、1为已登陆

 

  1. 由于当前系统与单点登陆系统为二个系统、系统之间异步调用存在无法回调数据的情况、此种情况是因为浏览器安全角度考虑的、故要回调可通过跨域请求的方式来进行
    1. LoginController

 

技术分享

 

 

  1. Shortcut.jsp

技术分享

技术分享

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于新巴巴运动网 项目第十天的主要内容,如果未能解决你的问题,请参考以下文章

j2ee spring44巴巴运动网前台产品显示

新巴巴运动网上商城 项目 快速搭建 教程 The new babar sports online mall project quickly builds a tutorial

传智播客《巴巴运动网视频教程(11-106)》avi格式以及兴许44集视频包括所有源码和资源

重磅!阿里巴巴新开源项目Nacos发布第一个版本,助力构建Dubbo生态

Alpha冲刺第十天

项目Alpha冲刺(团队)-第十天冲刺