Ich vermute mal, du hast irgendwo eine TDSTCPServerTransport-Instanz, die für die
TCP-Kommunikation zuständig ist. Diese hat wiederum ein OnConnect und ein OnDisconnect.
Beim OnConnect hat der Event-Parameter sowohl den Channel als auch die Connection (allerdings nur als TObject). Über den Channel bekommst du die SessionId, mit der du den SessionManager nach der Session befragen kannst.
Beim OnDisconnect bekommst du im Event-Parameter allerdings nur noch die Connection, aber dann ist der Channel wohl eh schon zu. Insofern ist das Abspeichern dieser Instanzen auch nicht ganz ungefährlich.