В моем приложении мне нужно программно выйти из системы, а не из текущего. Я смог завершить свою сессию, но это не приводит к выходу из строя для этого конкретного пользователя. Поэтому мой вопрос: как я могу принудительно выйти из следующего запроса пользователя? Это мой код прямо сейчас:Вручную выйти из другого пользователя в grails
sessionRegistry.getAllPrincipals().each {
principal = it
sessionRegistry.getAllSessions(it, false).each {
if (principal.username == userSec.username) {
it.expireNow()
}
}
}
У меня есть это в моем resources.groovy:
sessionRegistry(SessionRegistryImpl)
sessionAuthenticationStrategy(ConcurrentSessionControlStrategy, sessionRegistry) {
maximumSessions = -1
}
concurrentSessionFilter(ConcurrentSessionFilter){
sessionRegistry = sessionRegistry
expiredUrl = '/login/concurrentSession'
}