Grails 在不访问会话的情况下获取会话ID

Grails 在不访问会话的情况下获取会话ID,grails,spring-security,Grails,Spring Security,在我的grails应用程序中,我使用的是spring安全核心插件。 是否有任何方法只需提供用户名和密码即可为给定用户返回jsessionid 类似于此jsessionid的内容: def myjsessionid = getJessessionidFromUser("username1", "password1") 我不熟悉grails,但是Spring安全性本身提供了一个可以维护SessionRegistry。此注册表将包含您可以查询的所有用户会话的信息,例如获取给定主体的sessoin

在我的grails应用程序中,我使用的是spring安全核心插件。 是否有任何方法只需提供用户名和密码即可为给定用户返回jsessionid

类似于此jsessionid的内容:

def myjsessionid = getJessessionidFromUser("username1", "password1") 

我不熟悉grails,但是Spring安全性本身提供了一个可以维护
SessionRegistry
。此注册表将包含您可以查询的所有用户会话的信息,例如获取给定主体的sessoin id

用于获取与给定主体/用户相关的列表,然后对这些对象执行
getSessionId()


并发控制功能通常用于限制用户可能拥有的会话数,但可以将其配置为不强制执行此类限制(只需维护注册表)。有关更多信息,请参见。

您是否有权访问HTTPSerlvetRequest?如果是-您可以访问HTTP会话