java - 销毁 Spring 中的前一个 session

标签 java actionscript-3 spring session graniteds

我在 Flash 上有客户端,在 Spring 上有服务器。我想防止用户使用同一帐户使用两个浏览器登录两次。因此,当用户登录时,服务器应该检查是否存在该用户的 Activity session ,并销毁它。
那么,有一个问题,在 Spring 中销毁另一个 session 的最佳方法是什么?

最佳答案

我不相信可以指示 Spring 销毁其他 session 。但是,您始终可以创建 semaphore您的应用程序可以在用户登录时对其进行检查,并在已有用户 session 正在运行时使 session 无效。

如果您在非集群环境中运行,则此信号量可以像 Java 静态变量一样简单,或者更好的方法是在数据库表中设置标志,尤其是在集群环境中运行时。

关于java - 销毁 Spring 中的前一个 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319825/

相关文章:

spring - 如何更改 spring session (redis) cookie 名称?

java - 将 java.util.Date 截断为 LocalDate *没有* toInstant() 因为 java.sql.Date 给出 UnsupportedOperationException

Spring Security OAuth2 - 将参数添加到授权 URL

java - 如何使用 springmvc 作为 Controller 渲染对 jsf 页面的 ajax 响应

asp.net - 如何将图像从 Flash 传递到 ASP.NET?

actionscript-3 - if ( object != null ) 而不是 AS3 中的 if ( object )

actionscript-3 - ActionScript 3 AsyncToken 实现

JavaFX :Open Acrobat Pdf Reader Inside JavaFX Frame

java - Hibernate 不会在内连接中返回正确的对象

java - 在 JUnit 中包装 JsUnit