Asp.NET WebApi+Redis实现单用户登录实战演练
一、课程介绍
本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程!
1.1、本高级系列课程适合人群如下:
1、有一定的NET开发基础并对ASP.NET WebApi、Redis、技术有一定了解和认识。
2、喜欢阿笨的干货分享课程的童鞋们。
1.2、一句话总结今天我们要解决的问题?
我们如何实现系统限制一个账号同一时刻只能一个用户账号登录使用(不能同时登录),即单账号登录功能。
1.3、阿笨给大家两种单用户登录SCO实现方案
1)、单用户登录SCO之独占方式 (基于UserId Key方式) 。
2)、 单用户登录SCO之强制下线其他用户 (基于Session Token机制)—强烈推荐 。
如果您同样对本次分享《Asp.NET WebApi+Redis实现单用户登录实战演练》课程感兴趣的话,那么请跟着阿笨一起学习吧。
废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。
二、概念名称含义介绍
1、什么是单点登录SSO(Single Sign One)
2、什么是单用户登录SCO(Single Account One)
三、单用户登录SCO实现思路和原理解读
3.1、单用户登录SCO常用的两种实现思路及原理介绍
单用户登录SCO目的:一个账号只能在一个地方登录,不能同时登录。
实现SCO机制有两种处理逻辑:
1)、单用户登录SCO之独占方式 (基于UserId Key方式)
2)、 单用户登录SCO之强制下线其他用户 (基于Session Token机制)—强烈推荐
四、实战示例源码在线解读和演示
![](https://upload-images.jianshu.io/upload_images/1676984-fbbb30cf49ac7fbc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
五、思考与总结
5.1、思考
1)、Web网页应用程序如何实现单用户登录(SCO)呢?
5.2、总结
作者:阿笨
【官方QQ一群:跟着阿笨一起玩NET(已满)】:422315558
【官方QQ二群:跟着阿笨一起玩C#(已满)】:574187616
【官方QQ三群:跟着阿笨一起玩ASP.NET(已满)】:967920586
【官方QQ四群:Asp.Net Core跨平台技术开发(可加入)】:829227829
【官方QQ五群:.NET Core跨平台开发技术(可加入)】:647639415
【网易云课堂】:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628
【腾讯课堂】:https://abennet.ke.qq.com
【51CTO学院】:https://edu.51cto.com/sd/66c64
【微信公众号】:微信搜索:跟着阿笨一起玩NET