【问题标题】:Identiyserver4 how to handle 2 users in the same browser?Identityserver4如何在同一个浏览器中处理2个用户?
【发布时间】:2018-07-14 18:17:16
【问题描述】:

场景: Identityserver4 + aspnet core 身份和一个 aspnet core mvc 客户端 问题: 如何管理2个用户同时登录同一个浏览器?我必须确保一次只有一个用户登录,还是可以同时使用多个用户?

【问题讨论】:

  • 这怎么可能,两个用户在同一个浏览器中?那些是真正的用户吗?还是您希望用户使用两个不同的身份?
  • 感谢您的快速回复,我在浏览器中使用了 2 个标签,并使用不同的帐户登录到每个标签
  • 因为这一切都基于 cookie,所以这些选项卡共享 cookie。打开不同的浏览器;在私人模式下使用一个或使用 Chrome 的功能创建用户配置文件,然后将您的 chrome 会话切换到选择的用户,这些用户不共享 cookie。
  • 我可以对使用 2 种不同浏览器的用户说坏话吗?我发现的下一个问题:登录页面->帐户 A->MVC-Client->登录页面->帐户 B->MVC-Client 我从帐户 A 获取数据
  • 如果您有一个用户,那么为什么要使用两个帐户? Identityserver4 是关于识别用户:谁是用户。似乎您将其与授权混合在一起:允许用户做什么?为什么用户必须登录两次?用户已被识别 (SSO)。

标签: c# asp.net-core-2.0 identityserver4


【解决方案1】:

您可以使用 Facebook 登录方案。 您可以将用户名保存到 cookie 中并向他们显示已登录用户的列表。点击后会出现密码。

【讨论】:

  • Facebook 登录场景是什么意思?你应该添加一些细节。虽然我无法想象密码会“神奇地”出现的任何场景。
  • 您可以在您的应用中添加多个用户,当您想要在用户之间切换时需要输入密码。因此您只需将用户名保存在会话或 cookie 中。
猜你喜欢
  • 1970-01-01
  • 2014-03-08
  • 2015-05-24
  • 2012-08-12
  • 1970-01-01
  • 2015-02-10
  • 1970-01-01
  • 1970-01-01
  • 2017-05-18
相关资源
最近更新 更多