I have implemented the code for reading the active sessions using the reference Reading All Users Session and Get a list of all active sessions in ASP.NET.
P
Exactly for your business case there is Application state variable in asp.net. It is similar to session state, but visible for all users request.