Disconnect event fired after cilent reconnect - socket.io

I'm using socket.io for realtime communication. When inetrnet is not available for few seconds, then it will connect to server when the connection is establish and then it will immediately trigger event which will log in my clinet. After establishing connection, (i think) my socket.io on server side fire disconnect event after ~one minute (in callback function I log off my client), and that is my problem.

This is my server side. (a have server.js and he run other.js files, in object 'files' a have that files).

server.js :

io = require('socket.io').listen(server);//server listening on 8080 port

io.configure(function () {
    io.set('transports', ['websocket', 'xhr-polling']);
    io.set('log level', 1);
    io.disable('browser client');
});
var files = {
   control: null,
   terminal: null,
   messages: null
};

for (var game in games) {
    games[game] = require('./game_modules/' + game + '.js').listen(io, create_waiter(game));
}

  require('http').createServer(function (req, res) {

    var resultCode = 500;
    var resultText = '';

    var parts = require('url').parse(req.url, true);
    var matches = parts.pathname.match('^/([a-z_-]+)/([a-z_-]+)/$');

    if (matches) {

        var game = matches[1];
        var command = matches[2];

        resultText = games[game][command](parts.query);
        resultCode = 200;

        res.writeHead(resultCode, {'Content-Type': 'text/plain'});
        res.end(resultText);

        }).listen(8081, "127.0.0.1");

control.js :

var control = module.exports = function() {
};

control.listen = function(io) {

    this.server = io.of('/control');
    this.onTerminate = onTerminate;

//********************************************************************************
    this.server.on('connection', function(socket) {
        socket.on('disconnect', function(data) {
          console.log(data); //after my client reconnect, disconnect event is triggered, and 
                             //console.log write 'close timeout'

After client reconnect, I do not want trigger disconnect event, or if disconnect event was triggered I want check in callback function: is my client connected and prevent "log off" for my client.

Thanks :)