# 用户仅允许一个登录实例

**URL:** <https://meta.discourse.org/t/only-one-login-instance-of-a-user/147264>\
**Category:** Feature\
**Created:** [2020年四月8日 12:50 UTC](https://meta.discourse.org/t/only-one-login-instance-of-a-user/147264 "2020-04-08T12:50:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![oneflydown](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oneflydown/32/155563_2.png) [@oneflydown](https://meta.discourse.org/u/oneflydown)\
**Post date:** [2020年四月8日 12:50 UTC](https://meta.discourse.org/t/only-one-login-instance-of-a-user/147264/1 "2020-04-08T12:50:02Z")

</div>

在 Discourse 中，是否有可能在任何时间点强制一个用户只能有一个登录实例？

谢谢  
Oneflydown

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2020年四月8日 12:58 UTC](https://meta.discourse.org/t/only-one-login-instance-of-a-user/147264/2 "2020-04-08T12:58:04Z")

</div>

不，这无法配置。系统硬编码了60个会话的限制（尽管在正常使用中，我们预计不会有人接近这个数量）

> <https://github.com/discourse/discourse/blob/1cc1ff8435114a4f815f3cc0e81218543ddff73b/app/models/user_auth_token.rb#L11>

虽然有可能通过插件覆盖此限制，但我不推荐这样做（用户体验会非常混乱）

---

<div class="post-metadata">

**Author:** ![oneflydown](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oneflydown/32/155563_2.png) [@oneflydown](https://meta.discourse.org/u/oneflydown)\
**Post date:** [2020年四月8日 13:27 UTC](https://meta.discourse.org/t/only-one-login-instance-of-a-user/147264/3 "2020-04-08T13:27:44Z")

</div>

谢谢 @david。我会想办法解决，因为我的学生们正在共享用户名和密码以访问论坛上的订阅内容。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2020年四月8日 14:26 UTC](https://meta.discourse.org/t/only-one-login-instance-of-a-user/147264/4 "2020-04-08T14:26:27Z")

</div>

您可以强制实施双因素认证。这会让共享密码变得更加麻烦。

您还可以跟踪 IP 地址。
