如何在单体应用中允许多个类型的帐户同时登录

问题描述

我想允许多个类型的帐户同时登录,例如客户端用户管理员用户和企业用户。因为目前的系统并不复杂,也没有细粒度的权限,所以我决定用单体应用来实现它。例如..我可以在chrome等浏览器中打开三个标签,我登录3次。但它们不能相互冲突.我知道我也许可以通过以下方式做到:

  1. 为每种类型的登录条目设置不同的域,保持会话 id(cookie) 不同,这样我的服务器就可以确定用户是谁
  2. 或每个用户使用特殊标头登录,'client-auth: xxx','admin-auth': 'xxx'。和 auth 用户使用这些标头来识别用户并保持他们的状态

但我想知道是否还有更多透明方法来实现这种需求。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)