码迷,mamicode.com
首页 > 其他好文 > 详细

新巴巴运动网 项目第十天

时间:2017-01-12 14:23:01      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:通过   异步请求   也有   tomcat   调用   enter   提交   页面   lol   

新巴巴运动网 项目第十天

 

  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

技术分享

技术分享

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

新巴巴运动网 项目第十天

标签:通过   异步请求   也有   tomcat   调用   enter   提交   页面   lol   

原文地址:http://www.cnblogs.com/beyondcj/p/6277999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!