`
dinguangx
  • 浏览: 245620 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【电商】同一域名下的单点登录系统实现方案

阅读更多
单点登录系统实现方案:
1. 单点认证
   (1) 各应用服务增加filter,通过cookie是否存在token来判断用户是否已经登录,token找不到则跳转到SSO登录页面
   (2) SSO登录页面进行用户身份认证, 将登录token存储,并存储在cookie中
2. 单点退出
   (1) 单点退出需要进入到SSO注销页面
   (2) SSO注销页面将存储的token清除,同时清除cookie中存储的token
3. session过期
  方案一:
   (1) 过期检查:token中将当前时间写进去,应用filter检查token是否过期
   (2) 各应用filter将token中存储的时间刷新为当前最新时间
  方案二:提供统一的token认证服务器
   (1) 过期检查:各应用将token提交给认证服务器进行检查
   (2) 认证服务器将token最近访问时间更新
4. 单点鉴权
   (1) 借助单点认证服务器鉴定用户权限

5. 更多功能:
a. 通过额外的单点认证服务器实现:
(1) 黑名单过滤
(2) 单终端登录控制
(3) session防盗用处理(通过ip地址检查实现)
b. ajax访问处理

 

0
0
分享到:
评论

相关推荐

    基于SSM的SaaS微信小程序电商系统一键生成小程序源码.zip

    本项目“基于SSM的SaaS微信小程序电商系统一键生成小程序源码”旨在提供一种解决方案,帮助开发者快速构建微信小程序的电商应用。以下将对该项目涉及的主要知识点进行详细解释: 1. **Spring框架**:Spring是Java...

    jt10日常笔记

    单点登录(Single Sign-On,简称SSO)是一种安全认证机制,用户只需要一次登录就能访问所有相互信任的应用系统。这种技术大大提升了用户体验,同时也降低了因多次登录带来的密码管理复杂度。 #### 实现原理 SSO通常...

    淘宝大秒系统设计详解.docx

    综上所述,淘宝大秒系统设计是一套复杂而精细的解决方案,它结合了多种技术手段,以应对电商秒杀活动中的高并发挑战,保证了系统的稳定性和用户满意度。通过不断优化和迭代,该系统能够为商家提供可靠的营销平台,...

    zlg.rar_04adcss.com_adcss一一com

    在实际使用中,这些域名可能指向同一服务器上的不同应用路径,或者是通过CNAME记录进行重定向。 【文件名称列表】 虽然没有具体的文件名称列表,但我们可以合理推测,一个完整的电商网站项目可能包含以下文件和...

    负载均衡SLB使用手册

    - **性能提升**:通过合理分配请求,避免单点过载,提高整体服务性能。 - **扩展性**:支持动态添加或减少云服务器,轻松应对流量波动。 - **安全性**:提供健康检查、隔离异常节点等功能,增强整体系统的安全性。 ...

    WebRay 管理员手册

    - **安全配置(PROFILE)**:定义特定场景下的安全配置集,如针对电商网站、政府网站等不同类型的网站制定专门的安全策略。 - **站点安全**:针对具体的网站进行安全配置,包括启用/禁用某些安全功能、设置特定的防护...

    cookies做的购物车

    购物车功能在电子商务网站中扮演着至关重要的角色,它允许用户临时存储想要购买的商品,...虽然在实际的电商网站中,这样的解决方案可能过于简单,但对于学习基础的Web开发和理解购物车逻辑来说,这是一个很好的起点。

    网趣商城网站源文件

    在更换全新编辑器的基础上,增加了“上传文件管理”进行更新,使商品大小图与编辑器所上传的图片共享一个目录,这样可以实现“上传文件管理”功能可以管理所有系统上传的图片的浏览与删除操作,解决了原来只能删除...

    web前端面试题

    - 利用多个域名可以绕过浏览器对单域名的并发连接限制,提高资源加载速度。 - 分散资源也可以减轻单一服务器的压力。 **8. 请谈一下你对网页标准和标准制定机构重要性的理解。** - 网页标准确保了网页的一致性和可...

    javascript面试题

    ### JavaScript 面试知识点详解 #### 一、HTML 和 CSS **1、你做的页面在哪些浏览器测试过?这些浏览器的内核分别是什么?** - **Chrome**: 使用 Blink 渲染引擎。 - **Firefox**: 使用 Gecko 渲染引擎。 - **...

Global site tag (gtag.js) - Google Analytics