在我的 grails 应用程序中,我使用的是 spring security core 插件。是否有任何方法只需提供用户名和密码即可返回给定用户的 jsessionid
像这样的 jsessionid:
def myjsessionid = getJessessionidFromUser("username1", "password1")
在我的 grails 应用程序中,我使用的是 spring security core 插件。是否有任何方法只需提供用户名和密码即可返回给定用户的 jsessionid
像这样的 jsessionid:
def myjsessionid = getJessessionidFromUser("username1", "password1")
我对 grails 不熟悉,但是 Spring Security 本身提供了并发会话控制,可以维护一个SessionRegistry
. 此注册表将包含有关您可以查询的所有用户会话的信息,例如用于获取给定主体的 sessoin id。
用于SessionRegistry.getAllSessions()
获取SessionInformation
与给定主体/用户相关的 s 列表,然后获取getSessionId()
这些对象。
并发控制功能通常用于限制用户可能拥有的会话数,但可以将其配置为不强制执行此类限制(只需维护注册表)。在会话管理一章中查看更多相关信息。