【问题标题】:How to read all (current) user session in Spring MVC?如何在 Spring MVC 中读取所有(当前)用户会话?
【发布时间】:2012-05-23 05:34:48
【问题描述】:

我搜索了很多内容以阅读 jsp、java 和 spring mvc 中的所有当前用户会话,但找不到。我在here 找到了一个用于 ASP.NET 的会话。任何人都可以帮助我如何在 java/jsp/spring mvc 中执行此操作。我正在寻找当前登录的所有用户的阅读会话。

【问题讨论】:

  • 你能说得更具体一点吗?您是否正在寻找当前登录的所有用户的阅读会话
  • @ejb_guy,是的,我正在看这个。我需要代码或 API 链接。为什么是-1?

标签: java jsp spring-mvc


【解决方案1】:

我不知道可以允许您这样做的 API。即使从安全 POV 来看,也不应该允许这样做(一个用户查看其他用户会话中的数据)。话虽如此,有办法做到这一点。您可以将每个会话的引用放在 AppContext 中(例如 AppContext 中的 HashMap 存储用户 ID 和会话),然后您可以从那里访问所有会话。 PS:不,我没有否决你的问题。

【讨论】:

  • 谢谢。但是这种方法存在各种问题。例如,超时管理。由于我在服务器中阅读此内容,因此这种方法没有安全问题。
  • hmmm...yeap 超时等需要进行管理,并且应该是相当明确的,因为如果会话无效,java 会提供清理钩子。其他问题将是需要注意的同步。如果您找到任何用于此的 API,请告知。虽然其他用户的阅读会话肯定是一个安全问题。即使您在服务器上使用它,您也提供了一种用户可以访问所有其他用户会话数据的方式,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 1970-01-01
  • 1970-01-01
  • 2019-06-24
相关资源
最近更新 更多