0
点赞
收藏
分享

微信扫一扫

实习日记4/28

一叶轻舟okok 2022-04-29 阅读 41

todolist:

  • 上午华为面试
  • 下午实现开发需求(做完啦,离下班还有一小时,学自己的东西啦)
  • 看一篇面经
  • 晚上跳操
  • 复习自己的面经笔记
  • 力扣1道题

记录:

1、localstorage有什么作用?知道单点登录吗

单点登录:

单点登录 SSO(Single Sign On),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录。举例:访问淘宝登录后,天猫也处于登录状态

目前整个登录体系是以淘宝作为中心,天猫通过淘宝作鉴权登录。整个鉴权体系是采用跨域cookie + 分布式 session作为解决方案: 淘宝是如何解决Cookie跨域问题,目前淘宝是采用如下方案做处理: 通过内嵌iframe,访问统一域名,实现Cookie信息共享,如果禁用Cookie,你会发现无法正常登录;同时利用静态资源不受同源策略的限制,通过JSONP跨域方式来获取用户的登录状态。

SSO登录实现流程解析

  1. 用户进入淘宝登录页面,调用地址: https://login.taobao.com/newlogin/login.do
  2. 调用成功之后,同步Cookie,保存Token认证信息。
  3. 访问天猫网站,从Cookie里面拿取Token信息,采用jsonp方式,获取淘宝的登录状态:
  4. 如果不是从淘宝登录, 由天猫发起登录,会请求至淘宝登录页面, 登录完成之后写入Cookie信息, 再返 回至天猫网站。

2、webpack

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。

举报

相关推荐

0 条评论