使用spring security的grails应用程序的注销功能丢失

使用spring security的grails应用程序的注销功能丢失,grails,spring-security,Grails,Spring Security,我有一个grails应用程序,它移动到一个新的子网,并更改了DNS。因此,注销功能停止工作。当我使用chrome检查网络时,我在请求标题下收到此消息:注意:显示临时标题。 这意味着从未发出检索该资源的请求,因此显示的标题不是真实的 注销函数正在执行此操作 package edu.example.performanceevaluations import org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils

我有一个grails应用程序,它移动到一个新的子网,并更改了DNS。因此,注销功能停止工作。当我使用chrome检查网络时,我在请求标题下收到此消息:
注意:显示临时标题。

这意味着从未发出检索该资源的请求,因此显示的标题不是真实的

注销函数正在执行此操作

package edu.example.performanceevaluations

import org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils

class LogoutController {

    def index = {
        // Put any pre-logout code here
        redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl // '/j_spring_security_logout'
    }
}

如果您能提供一个方向,我们将不胜感激。

正如该链接所建议的那样chrome://net-internals 看看你有没有进展

如果您仍然迷路,我建议您进行双向调试,如果您让Linux查找与流量相关的内容并运行类似于
tcpdump
的内容,或者如果这太复杂,请安装并运行
ngrep-W byline-d任意端口8080-q
。然后寻找模式,看看发生了什么

ngrep/tcpdump并在整个流量上查找旧的ip或子网,看看是否还有任何东西在试图通过(当然,这一切在grails应用服务器上都是最好的) (不确定端口8080或应用程序可能运行的任何其他明文端口)

在apache日志中查找您的ip,当您注销时,它是否会击中实际服务器等

应用程序在子网更改后是否已重新启动,因为它可能已在运行的Java进程中缓存应用程序的下一个点:

pgrep java|awk '{print "netstat -plant "$1" |grep  "$1 }'|/bin/sh
or  
pgrep java|awk '{print " lsof -p "$1" |grep -i listen"}'|/bin/sh
我个人认为某处的东西需要重新启动,因为它挂在某个东西的缓存上


还要检查所涉及的任何终端计算机的主机文件,确保其中没有以前的子网物理配置。

您是否尝试过按照此处的建议调试网络事件:?您使用的是哪一版本的Spring Security?