Wilson, I do the ame thing in my Apps. Generally I hide a "MaxOnlineUsers"character in the liscense number for my apps. When a User logs on to my apps the framework i wrote appends the "UserLogInHistory" History Table with their UserID and TimeIn. When the log in I also run a Query selecting all users from the LogInHistory Table where timeout (as opposed to TimeIn) is null. Get a Reccount() on that and you have many users are online. If Reccount() > MaxOnline users kick them off (politely).
Woodie Westbrook
I came, I saw, I compiled.