什么是单点登录?单点登录的三种实现方式?
什么是单点登录?
单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
单点登录的三种实现方式?
方式 1:通过 session 进行验证
session 称为“会话”,session 对象存储特定用户会话所需的属性及配置信息。简言之,session 就是服务器为了储存用户信息而创建的一个验证手段。用户在登录了一个系统后,服务器会将登录信息储存在一个 session 中,产生 session ID,客户端会保存该 ID;当这个用户再登录其他系统时,服务器会自动复制上一个模块的 session 该服务器的 session 中,以获取用户登录信息,实现用户只登录一次,就可以登录其他系统。在用户退出登录时,服务器会自动删除 session。
整个过程均在服务器端完成,用户实际使用时没有感知。
方式 2:通过 cookie 进行验证
cookie 是某些网站为了辨别用户身份,由服务端生成,发给客户端暂时或永久保存的信息。简言之,cookie 就是一种存储用户数据的媒介。举例来说,当我们打开一个网站,比如新浪、CSDN、知乎时,输入用户名和密码登录后系统会弹出是否保存 cookie,如果我们选择保存,在下一次登录时,就不需要再次输入用户名和密码,而是默认登录成功,直接进入页面。
方式 3:通过 token 进行验证
token 在身份认证中是令牌的意思,在词法分析中是标记的意思。一般作为邀请、登录系统使用。简言之,token 就是一种凭证,用户在登录注册时需要获取凭证,在经过验证后,方可登录相关被授权的应用。
用户在首次登录系统时输入账号和密码,服务器会收到登录请求,然后验证是否正确;
服务器会根据用户信息,如用户 ID、用户名、秘钥、过期时间等信息生成一个 token 签名,然后发给用户;
用户验证成功后,返回 token;
前端服务器收到 token 后,存储到 cookie 或 Local Storage 里;当用户再次登录时,会被服务器验证 token;
服务器收到用户登录请求后,对 token 签名进行比对:如果 token 验证正确,用户登录成功;如果 token 验证不正确,用户登录失败,跳转到登录页。
相关推荐:
最新新闻:
- 什么是单点登录?单点登录的三种实现方式?
- 怎么解决iexplore.exe应用程序错误?iexplore.exe应用程序错误解决办法
- 环球滚动:顽皮狗尼尔:知道大家想要《最后生还者3》 但我就不说
- 《街头霸王6》确定参展EVO Japan 2023 试玩登场8角色
- 环球头条:马斯克回应《原子之心》:不想特斯拉机器人失控!
- 当前焦点!馆陶公主的丈夫_馆陶公主
- 世界视点!820万!《最后生还者》大结局收看人数创新纪录
- 社交恐怖生存游戏《黑暗逃生2》新预告 年内登陆Steam和主机
- Apple Watch Ultra将升级MicroLED
- 全球看点:《森林之子》修复NPC凯文行为 玩家:呆一点更可爱
- 仅占用5.2GB的空间!Win10极致精简版Tiny10大更新 精选
- 全球微头条丨官翻iPhone 13开售:4239元起步!
- 全球头条:艾斯本推出排放管理解决方案 助力客户加快推进可持续发展计划
- 焦点精选!iPhone 15能用上吗?苹果折叠相机专利公布:涉及小外形相机系统
- 环球热推荐:迪士尼真人版《小美人鱼》新剧照:戴头巾的爱丽儿
- Steam春季特卖预告片 3.17日正式开始
- 世界简讯:《最后的生还者》剧集大结局IGN评8分 忠于原作让人难忘
- 佳能MP236打印机墨盒在什么位置?佳能打印机mp236墨盒如何加墨?
- 为什么office会提示缺少pro11.msi?pro11.msi安装包缺少解决方法
- 傲盾网游加速器怎么解决网络延迟?傲盾网游加速器使用方法
- 如何控制局域网网速?局域网网速慢怎么解决?
- 世界简讯:开放世界FPS《Echo Point Nova》上架steam 支持合作
- 视频控制器出现感叹号是什么原因?多媒体视频控制器驱动win7安装方法
- 无线网卡驱动怎么安装?安装无线网卡驱动的步骤
- 网友拍到大熊猫丫丫伙食新添胡萝卜 但它没碰:每日快报
- Xlive.dll是什么?如何解决Xlive.dll没有找到?
- 提示“注册表被管理员禁用” 怎么解决?注册表被管理员禁用的解决方法
- 笔记本与投影仪怎么切换?笔记本与显示器如何连接?
- 游戏页面提示请重新连接服务器是什么原因?电脑玩不了LOL英雄联盟的解决方法
- lua.dll文件不小心删除丢失又找不回怎么办?lua.dll文件修复器安装方法
- 缩水U盘是什么?教你认识缩水U盘以及还原方法
- 个人怎么快速搭建网站?架设代理服务器如何搭建?
- RSTray.exe是病原体吗?RavMonD.exe进程需要关闭吗?
- 任务管理器没有了进程菜单栏怎么解决?任务管理器没有了进程菜单栏解决方法
- 远程监控软件Team Viewer14如何破解?远程监控软件使用教程
- 360安全卫士软件突然打不开是什么情况?360安全卫士打不开解决方法
- 系统管理员密码忘记了怎么办?教你强制修改管理员的密码
- 两台电脑可以用同一个密钥吗?zoombrowserex为什么不能显示别的相机录像?
- 地下城与勇士常用的冰属强宝珠都有哪些?DNF冰属强宝珠名字一览
- 音质真绝了!小度智能音箱特价98元|世界即时
- 荣耀MagicBook笔记本京东跌破3000元
- 快来买!小米13限量定制版特价4999元
- 当前热议!京东品质!苹果手机99元换电池
- 79.9元买机械键盘 太好用了吧
- 《总之就是非常可爱》第二季正式预告 4月7日开播:最新
- 《美末RE》PC版移植或外包第三方:曾负责《神海》
- 石化机械:3月13日融券卖出5万股,融资融券余额2.25亿元 环球观点
- 全球简讯:中国移动开卡充50送50 9元月租有惊喜
- 天天微头条丨中国移动市值2.1万亿创新高
- 快资讯:苹果要对iPhone 15的USB-C限速 欧盟:你敢?!
- 要闻速递:VR视频播放器怎么使用?VR视频播放器使用教程
- 世界资讯:oki/5330c.html,oki5330scXP驱动怎么安装?打打印机驱动安装
- 如何兑现你的客户价值?商业模式设计三步曲
- 网页设计的价格标准是什么?网页设计的标准收费介绍
- 实时:中国商用车联网市场迎来新一轮爆发期 行业痛点仍待解决
- 环球最新:【安装教程】Abaqus2016(64bit)安装步骤
- 如何开发一个好用的app?浅谈智能手机app开发
- 如何设置一个守护线程?守护线程与普通线程的区别是什么?
- 如何直接调用accesstoken?timestap参数构造方法
- 液晶电视机使用的高清线是什么?HDMI1.4版禁止使用版本号标识方法-天天最新
- 天天观天下!无线网络中的ac控制器怎么设置?设置步骤介绍
- 环球短讯!网络监控系统简介、流程及架构和方案设计
- 手机hd怎么关闭?关闭魅族手机Flyme7.1系统教程
- 苹果妙控鼠标2如何使用?使用方法大全
- 世界通讯!【中文版】Dev-C++的安装与使用
- 环球快看点丨相机内存卡坏了怎么办?用计算机自检程序进行数据恢复
- tp login.cn登陆入口进不去怎么办?新版TP-Link路由器管理页面地址是什么?
- 【世界报资讯】三星r25好不好?三星R25笔记本评测
- 【数据库学习】数据库平台:postgresql安装配置与常见命令
- 微信号怎么注册?微信使用方法有哪些?
- 百度工具栏如何设置热门推荐网站?热门推荐网站设置
- 传智播客和黑马程序员到底有什么关系?详情介绍:世界热资讯
- commit中文含义是什么?mitcommit的音标和读音及用法:全球热讯
- 有线路由器和无线路由器有什么区别?哪个更实用?
- Homebrew是什么?软件包管理工具Homebrew的安装与使用-全球信息