大家好,我是一名“久经沙场”的大龄程序员,今天我们来聊聊单点登录(SSO)的实现原理。单点登录是每个中大型系统必备的功能,但很多开发者对它一知半解,甚至觉得它很神秘。本文将用通俗易懂的语言,结合图文和代码,带你彻底搞懂 SSO 的实现原理。看完这篇文章,你不仅能轻松应对面试,还能在项目中游刃有余地实现 SSO!快来点赞、转发,分享给你的小伙伴吧!
2025年07月16日
大家好,我是一名“久经沙场”的大龄程序员,今天我们来聊聊单点登录(SSO)的实现原理。单点登录是每个中大型系统必备的功能,但很多开发者对它一知半解,甚至觉得它很神秘。本文将用通俗易懂的语言,结合图文和代码,带你彻底搞懂 SSO 的实现原理。看完这篇文章,你不仅能轻松应对面试,还能在项目中游刃有余地实现 SSO!快来点赞、转发,分享给你的小伙伴吧!
2025年07月16日
本篇要介绍的是开始学习爬虫之前必会的技能 - 浏览器自带的开发者工具,学会了浏览器开发者工具,才能更好的分析出网页相应的内容结构,以及如何使用开发者工具来找出网站中信息交互的请求接口地址。
PS:请求接口地址,小白可以理解为一个网页的地址。此地址是服务器(服务器可以看做配置高点的电脑)专门返回数据用的请求地址,比如我们在浏览器上输入一个地址,回车以后能看到浏览器上返回相应的网页,请求接口地址与之类似,只不过一般返回的都是格式化的数据信息,如 JSON。不懂 JSON 的详见:python小课堂25 - 你真的了解JSON嘛?
2025年07月16日
单点登录(Single Sign-On,SSO)是企业应用系统中常见的用户认证方案,它允许用户使用一组凭证访问多个相关但独立的系统,无需重复登录。对于拥有多个应用的企业来说,SSO可以显著提升用户体验并降低凭证管理成本。
2025年07月16日
在MVC Web开发中临时存储数据一般会用到Session,Cookie,ViewBag,ViewData,TempData。每个的使用场景是不同,具体区别有空再补上。
Session数据最敏感,最需要保证安全!
SessionID正确的删除方法:
this.Session.Abandon; this.Response.Cookies.Add(new HttpCookie(”ASP.NET_SessionId”, string.Empty) { HttpOnly = true });
2025年07月16日
前言
在学习自动化或者是去面试自动化相关岗位时,难免会遇到的一个问题是:如何处理自动化请求中的登录信息?不论是在学习接口自动化还是出去面试
2025年07月16日
想要达到的目标是:当在浏览器向
http://192.168.11.254:3090/auto_login这个地址发起GET请求后能够自动登入Grafana
2025年07月16日
urllib模块
urllib库是python中自带的模块,也是一个最基本的网络请求库,该模块提供了一个urlopen()方法,通过该方法指定URL发送网络请求来获取数据。
urllib 是一个收集了多个涉及 URL 的模块的包
urllib.request 打开和读取 URL
2025年07月16日
在软件使用上,用户体验是一个重要的考虑因素,所以为了提高用户的体验,很多的应用系统中都会有自动登录功能,如下所示的自动登录的图:
自动登录其实是在用户第一次成功登录后,应用系统将用户的登录状态持久化,等用户下次再访问时实现自动登录,这样就不需用户再次输入用户名和密码。那么自动登录如何实现呢,下面介绍通过Cookie+Token的方式实现自动登录的功能。
2025年07月16日
在现代互联网时代,进行网络请求是开发人员经常需要处理的任务之一。Python的Requests包是一个强大而易于使用的工具,可以简化网络请求的过程,并提供了丰富的功能。本文将深入介绍如何使用Python的Requests包进行网络请求,包括发送GET和POST请求、处理请求参数和响应、处理异常情况等。
首先,我们需要安装Requests包。可以通过pip命令来安装: