grails facebook注销不删除cookie

时间:2014-08-12 07:44:43

标签: grails grails-plugin

我正在使用以下插件

compile "org.grails.plugins:spring-security-facebook:0.15.3-CORE2"

我有以下配置:

grails.plugin.springsecurity.facebook.domain.classname='com.fito.FacebookUser'
grails.plugin.springsecurity.facebook.appId=<appId>
grails.plugin.springsecurity.facebook.secret=<secret>
grails.plugin.springsecurity.facebook.filter.type='transparent'
grails.plugin.springsecurity.userLookup.usernamePropertyName='email'
grails.plugin.springsecurity.logout.postOnly = false
grails.plugin.springsecurity.logout.redirectToReferer = true

当我用

注销facebook时
(<g:link uri="/j_spring_security_logout">Logout</g:link>)

它没有删除facebook cookie。注销仅在我从facebook注销时才有效。

任何人都可以告诉我,如果我遗失了什么。

我也试图实现注销处理程序,但是bot能够找到从logouthandler获取appId的简单方法

1 个答案:

答案 0 :(得分:0)

我得到了解决方案:

您必须使用客户端注销,透明过滤器只使用提供的cookie,您无法删除fb cookie。我的意思是你需要调用FB.logout()(也将从FB注销)并重新加载页面。