【发布时间】:2016-11-08 05:53:39
【问题描述】:
简介:
我有一个 JIRA 实例,许多外部工具通过 REST 使用该实例。其中一些工具不会重复使用它们创建的 HTTP 会话,这会导致为每个请求创建一个新会话。
问题:
创建过多会话会导致不可接受的资源消耗。所以我正在寻找一种方法:
通过拒绝他们的登录尝试来限制行为不端的客户不要创建太多会话 - 从而迫使他们的所有者修复他们的客户
使旧会话无效,从而释放服务器上的资源
但为了做到这一点我需要知道给定会话属于哪个用户,所以当用户 X 达到让我们说 5 个会话的限制时 - 我可以使他的旧会话无效或拒绝他的请求。
问题:
如何将会话映射到来自 HttpSessionListener 的用户?
有没有更好的方法来实现我的目标?也许是 JIRA 特定的东西?
【问题讨论】:
标签: java session tomcat servlets jira