title: Handle browser reload socket.io
body: <p>There is a way in socket.io to create a timeout in the disconnected event, then check if the user has been reconnected ?</p>
  
  <p>The idea is to emit data / save user state in database only if the user is not reconnected after timeout</p>
  
  <p><strong>Edit</strong>: Followed @Are Wojciechowski answer, I'm done with a multi tabs &amp; F5 flood handler</p>
  
  <p><a href="https://gist.github.com/foohey/7696811" rel="noreferrer">https://gist.github.com/foohey/7696811</a></p>