宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > php session实现单点登录单点登录系统的分析与设计与分析(一)php session登录

php session实现单点登录单点登录系统的分析与设计与分析(一)php session登录

2022-02-13

概括:

本文主要介绍了一个通用的单点登录系统的分析与设计。具体实现语言为PHP。单点登录,英文名称Sign On小程序开发,缩写为SSO,是企业和网络服务综合用户处理的重要组成部分。SSO的定义是在多个应用系统中,用户只需要登录一次,就可以访问所有相互信任的应用系统。

动机:

用过全站登录方式的朋友应该都知道,这是典型的观察者模式方案。作为用户中心,其财物的注册和删除在后台统一进行。并且每个子应用站点对应一个。用户中心的每一次登录动作都会触发js脚本回调w3c标准子站点登录接口(api/uc.php)。

这种方式的缺点,我觉得主要有两点: 1. 当子站点过多时,回调接口会相应增加。这是由于分布式子站点数量的限制。如何控制登录效率不会太低,不确定;2.当某个变电站的回调接口出现问题时,默认登录进程会卡住(登录程序的执行时间可以限制,但是变电站后面的变电站回调接口对应的问题将被调用。不再。

基于以上问题,在实际开发过程中,我设计了另一套单点登录系统。

一. 登录原理说明

单点登录的技术实现机制:用户第一次访问应用系统1时,由于尚未登录,会被引导到认证系统登录;认证系统根据用户提供的登录信息进行身份验证。为进行验证,应将身份验证凭据返回给用户--;当用户访问其他应用程序时,他们会将其作为自己的身份验证凭据。应用系统接受请求后,将其发送给认证系统进行验证。检查合法性。若验证通过网站制作,用户无需重新登录即可访问应用系统2和应用系统3。

可见,要实现SSO,需要以下主要功能:

a) 所有应用系统共享一个身份认证系统;

b) 所有应用系统都可以识别和提取信息;

c) 应用系统可以识别已登录的用户,并自动判断当前用户是否已登录,从而完成单点登录功能

基于以上基本原理,我设计了一套php语言的单点登录系统程序,已投入官方生成服务器运行。本系统程序以整个系统的唯一id为媒介,获取当前在线用户的全站信息(登录状态信息等需要处理的全站信息)。

二. 进程描述:

登录流程:

1. 第一次登录站点:

a) 用户输入用户名+密码,向用户验证中心发送登录请求

b) 当前登录站点,通过请求,用户验证中心验证用户名和密码的合法性。如果验证通过,则生成识别当前会话的用户php session实现单点登录,并将当前登录分站的站点标识记录到用户中心,最后

c) 将获取的用户数据返回给子站。如果验证失败,则返回相应的错误状态码。

d) 根据上一步请求返回的结果,当前分站为用户进行登录处理:如果状态码表示成功,则通过本站保存当前站点,本站记录用户登录地位。如果状态码表示失败,则会给用户相应的登录失败提示。

2. 在登录状态下,用户转到另一个子:

a) 通过本站或验证用户登录状态:如果验证通过,则进入正常的站点处理程序;否则,用户中心会验证用户的登录状态(发送到用户验证中心)php session实现单点登录,如果验证通过,则处理返回的用户信息。本地登录处理,否则用户未登录。

注销过程

a) 当前登出站,清除用户网站的登录状态和本地保存的用户唯一随机id

b) 通过接口清除全站记录的全站唯一随机id。界面返回,注销其他注册子站的密码,本站输出该密码。

c) js代码访问对应站W3C标准的登出脚本

三. 代码说明:

本文涉及的相关代码已打包上传。有兴趣的可以点击文末下载链接下载。

1

Tag: 单点登录
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • php框架基础教程上周将自己用C++开发的框架forC及C++代码php框架开发视频教程
  • php网站密码破解解决方案,美国虚拟主机网站老被黑以上三个方面入手,基本上 破解网站密码
  • php源码加密工具 开源健身类小程序前后端项目源码(代码开源,不加密)php开源商城源码
  • php代码注入漏洞微软发布44个漏洞发布安全补丁,7个被评为严重啊d注入工具找网站的漏洞
  • 编程语言的结构及其工作方式,你了解吗?(一)
  • php微信企业号开发微信“企业号”催生了如火如荼的移动互联网标杆应用微信公众号php开发
  • 网站后台管理系统php【源码】Dcat点个--精心打磨每一个功能(图)网站后台模板 php
  • 大数据时代,12c为云计算而生。《名师讲坛——开发实战经典》
  • php开发视频教程作为一个程序员,你用过以下5个技术网站吗?php api开发视频教程
  • 实战案例:PHP快速实现数组去重的注意事项有哪些

相关

php实现单点登录原理北京-腾云网络推出7,这是登录最新版本

php实现单点登录原理生命科学>技术>>产品CRM套件实现互

php实现单点登录原理生命科学>技术>>产品CRM套件实现互

如何修复被黑客篡改的网站代码与数据库?入侵迹象与范围评估指南

如何修复被黑客篡改的网站代码与数据库?入侵迹象与范围评估指南

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

微信支付SDK漏洞曝光!谁会用到它?商家必看

大会现场蒋涛调查参会者,柳峰解析LBS与智能客服开发重难点?

大会现场蒋涛调查参会者,柳峰解析LBS与智能客服开发重难点?

如何查看php版本?多种方法助你快速知晓

如何查看php版本?多种方法助你快速知晓

PHP格式化:提升代码质量与协作效率的关键规则

如何查看虚拟主机上的 PHP 版本?这篇文章告诉你

Linux 系统管理员和 web 开发者必知:如何查看 PH

Linux 系统管理员和 web 开发者必知:如何查看 PH

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们