怎么实现单点登录呢?

风吹屁股凉凉 2017-04-13 02:55:14
就是一个帐号只能在一个地方登录,其他地方登录的时候,提示:该帐号已登录!
...全文
232 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
限制多地点同时登录,这个是一般的软件里边应该具有的功能。 而单点登录系统,通常是跟客户单独收费的
  • 打赏
  • 举报
回复
引用 3 楼 nishizhuhe 的回复:
客户要求是:单个帐号限制多重并发!!!我的理解是单个帐号,只能在一个地方登录!
上面已经说了。在你处理登录的时候,查询判断一下是否当时已经在线,就行了。
  • 打赏
  • 举报
回复
SignalR
apple8160 2017-04-13
  • 打赏
  • 举报
回复
引用 3 楼 nishizhuhe 的回复:
客户要求是:单个帐号限制多重并发!!!我的理解是单个帐号,只能在一个地方登录!
这个需求异议太多,个人觉得还是要更细化,更清晰功能 个人理解不同,可能你理解的单点登录并不是对方的需求,所以你的理解不重要,重要的是客户想要什么东西!
风吹屁股凉凉 2017-04-13
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
单点登录不是你说的那个意思。假设有的企业用户听说了网上以前挺流行“单点登录”这个概念,于是想整这个东西弄点科技含量,假设是这样,你要搞明白他们真实的意图,此时就不要把你的“多个地点只允许用户同时登录一次”当作用户的需求。
客户要求是:单个帐号限制多重并发!!!我的理解是单个帐号,只能在一个地方登录!
风吹屁股凉凉 2017-04-13
  • 打赏
  • 举报
回复
客户要求是:单个帐号限制多重并发!!!我的理解是单个帐号,只能在一个地方登录!
  • 打赏
  • 举报
回复
单点登录不是你说的那个意思。假设有的企业用户听说了网上以前挺流行“单点登录”这个概念,于是想整这个东西弄点科技含量,假设是这样,你要搞明白他们真实的意图,此时就不要把你的“多个地点只允许用户同时登录一次”当作用户的需求。
  • 打赏
  • 举报
回复
这其实不叫做单点登录(SSO),这就是限制一个地点登录。 基本上,你能在数据库中记录当前会话(SessionID)跟用户登录身份的对应关系,就能查询到用户身份有没有登录。那么在用户登录时查询判断一下就行了。当用户“登出”时,或者 web 用户的心跳超时时(例如1分钟没有心跳更新“最后心跳时间”属性)则删除数据库中此记录即可。 SSO不是这个意思。SSO是说,有一个专门的登录授权网站,其它各种应用都可以导航到它这里来登录,然后登录之后再把客户界面重定向回应用。就好象各个web 网站都用微信来登录、或者用 QQ来登录。各个网站不用自己管理用户资料,也不可能去采集用户的登录信息(例如用户录入的密码),而是把登录过程完全交给微信或者QQ。这叫做SSO。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧