新巴巴运动网 项目第十天
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新巴巴运动网 项目第十天相关的知识,希望对你有一定的参考价值。
新巴巴运动网 项目第十天
今天内容
- 什么是单点登陆系统?
- 去登陆页面(单点登陆系统上)
- 提交登陆表单(用户名及密码) 验证码
- 为什么要保存到远程Session?
- 用户名或密码保存Session(本地Session Tomcat) 本次远程Session 保存Redis
- 密码加密(本次双重加密 、同时再加盐) 注意事项:不要用有规则的密码!
- 返回之前访问页面
- 跨域请求 (浏览器不让跨域) 实现跨域
什么是单点登陆系统
例如:QQ、 11223232 rwrew QQ腾讯公司 穿越火线、QQ飞车、QQ华夏、LOL、DNF
用户名就是QQ 密码
定义:同一家公司不同应用使用同一套登陆系统叫做单点登陆系统(单点就是同一套的意思)
单点登陆系统也是要搭建集群
搭建单点登陆系统
去登陆页面(单点登陆系统上)
- 在首页、商品检索页面、商品详情页面、购物车页面上,有登陆按钮、点击登陆按钮跳转到登陆页面
设置shortcut.jsp上登陆按钮
Login项目中LoginController
提交登陆
错误回显区
登陆表单区
登陆表单提交
babasport-service-buyer项目中BuyerService
Session提供类
手动实例化Session提供类
配置Utils.xml文件
RequestUtils生成令牌
在login项目LoginController添加如下代码
入参: username password ReturnUrl
返回值:错误信息或无
跳转视图:
- 如果错误回到登陆进行错误提示
- 如果没有错误返回之前访问页面
用户登陆在页面上正确显示
- 用户已经登陆、应显示(【退出】【我的订单】)
- 用户尚未登陆、应显示(【登陆】【免费注册】)
- 页面中有动态的页面、也有静态的页面、此时应使用页面初始化加载的方式执行异步请求后台、来获取用户当前是否登陆的状态码 可参数0为未登陆、1为已登陆
- 由于当前系统与单点登陆系统为二个系统、系统之间异步调用存在无法回调数据的情况、此种情况是因为浏览器安全角度考虑的、故要回调可通过跨域请求的方式来进行
LoginController
Shortcut.jsp
以上是关于新巴巴运动网 项目第十天的主要内容,如果未能解决你的问题,请参考以下文章
新巴巴运动网上商城 项目 快速搭建 教程 The new babar sports online mall project quickly builds a tutorial
传智播客《巴巴运动网视频教程(11-106)》avi格式以及兴许44集视频包括所有源码和资源