在Spring中销毁上一个会话

时间:2013-01-14 13:57:58

标签: java actionscript-3 spring session graniteds

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

1 个答案:

答案 0 :(得分:1)

我认为不可能指示Spring销毁其他会话。但是,您始终可以创建semaphore,您的应用可以在用户登录时对其进行检查,如果已经存在现有用户会话,则会话无效。

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