单点登录常见方式

一、使用cookie+redis

1.在项目任何一个模块进行登录,登录之后把数据放在两个地方。(1)redis 在key:生成唯一的随机值(ip、用户id等),在value存用户数据。(2)cookie:把redis里面的key值放到cookie里面;

2.访问项目其他模块,发送请求带着cookie进行发送,获取cookie值 (1)把cookie获取的值拿到redis进行查询,根据key值查询到了就是登录状态

 

二、使用token

1.在项目某个模块进行登录之后,按照规则生产字符串,把登陆之后的用户信息包含在字符串里面进行返回 (1)可以把字符串通过cookie进行返回。(2)把字符串通过地址栏返回

2.再去访问项目的其他模块,每次访问带着生成的字符串,在访问模块里面去获取地址栏字符串,根据字符串获取用户信息,如果可以获取到就是登录状态。

posted @   曹伟666  阅读(134)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示