Teoricamente, ma anche praticamente, sarai soggetto sempre a problemi del genere con le sessioni perché non potrai sapere quanto tempo effettivamente restano gli utenti collegati e quindi dimensionare il Timeout della sessione.