I have a Winform/VB.NET application that runs through Citrix. I need a idea on how best to be able to keep track of concurrent users in the application. The application logins are stored in a table in SQL Server 2000. The purpose of tracking this information is that we havea audit report that is suppose to display the login name that has inserted, updated or deleted records in the database.
Currently I can only track on users information at a time but need to be able to track concurrent users information. Again this is a winform/VB.NET application running on citrix.
Anything would be greatly appreciated.

Tracking Concurrent Users
Jon Vincent
Sorry my best guess.
James
DevOrDie
Cheers,
James
Steve - new to VPF9
I think in this case, a web service may give you the scalability, but the overhead of a web service is not desired if you are doing something similar to like a Sarbarnes & Oxley control. In that case, you'll have to be able to determine exactly who's logged it at any given second, how many, and be able to ensure on the application level that if you're not logged in per click or action, the application must reset to the login scenario.
Just make the checks to ensure that the user's logged in per any important user event, and true = logged in, false = not logged in. I think the idea of using SQL Server is more precise than basing it off a web service. It seems like a very round about way, and may require another server if the core application is intense. Why go through the hassle unless you're working between multiple firewalls or over the net.