Session 如何在网络崩溃时使DWR会话无效?

Session 如何在网络崩溃时使DWR会话无效?,session,dwr,Session,Dwr,我使用dwr每10秒发送一次UI更新,用于某些UI操作。 当从UI注销时,将停止推送更新。 现在,当出现网络崩溃或任何其他错误场景时,将不会从UI注销 在这些场景中,服务器如何知道并停止对特定UI的更新 我尝试用以下方式检查会话验证。如果会话为空,则更新不会发送 Container container = ServerContextFactory.get().getContainer(); ScriptSessionManager manager = container.getBean(

我使用dwr每10秒发送一次UI更新,用于某些UI操作。 当从UI注销时,将停止推送更新。 现在,当出现网络崩溃或任何其他错误场景时,将不会从UI注销

在这些场景中,服务器如何知道并停止对特定UI的更新

我尝试用以下方式检查会话验证。如果会话为空,则更新不会发送

Container container = ServerContextFactory.get().getContainer();
    ScriptSessionManager manager = container.getBean(ScriptSessionManager.class);
    for( ScriptSession sessions:manager.getAllScriptSessions()){
       if( sessionId.equals(sessions.getId()))
           return sessions;
    }
    return null;
}
但是在网络崩溃场景中,会话不是空的,也没有取消注册