Por que o usuário do openfire permanece ONLINE, mesmo sem SESSÃO, nas sessões

Estou desenvolvendo um aplicativo para Android que contém "Mensagens" usando o OpenFire como servidor XMPP e usando o Smack para cliente Android. Todas as funções funcionam bem, mas quando um usuário está online (como você pode ver o estado no painel de administração do openfire) e a conectividade de rede desconectada repentinamente, a sessão será destruída, mas o usuário permanecerá online no servidor! Assim, os pacotes não são armazenados no servidor como mensagens offline e serão enviados ao usuário, mesmo que o usuário esteja offline e os pacotes sejam perdidos! Fui testado em um cliente Windows (Spark), mas quando sua conectividade for perdida, a sessão no servidor será destruída e o usuário imediatamente se transformará em OFFLINE! O que posso fazer para resolver este problema?

questionAnswers(2)

yourAnswerToTheQuestion