如何以编程方式使Grails Spring Security Core上的remember-me cookie无效?

时间:2014-04-10 03:23:06

标签: facebook grails spring-security grails-plugin

让我们说用户使用Spring Security Facebook登录网络应用程序并生成记住我的cookie并且有效期为30天,但是在第10天我要撤消对用户的访问权限(已禁用)在某种程度上,一种方法是改为enabled = false

如何将用户的Cookie标记为不再有效? 有没有办法做到这一点?

在Config.groovy中我有:

grails.plugins.springsecurity.rememberMe.alwaysRemember=true

我正在使用:

  • Grails 2.2.4
  • Spring Security Core 1.2.7.3
  • Spring Security Facebook 0.15.2

非常感谢

更新:实际上,看起来mem-me cookie无法与Spring Security Facebook插件配合使用

1 个答案:

答案 0 :(得分:0)

session.invalidate()

并删除与用户和会话相关联的安全上下文

SecurityContextHolder.clearContext()