The SignonManager process is used to limit concurrent logons to the website to only one per user. This will prevent users from starting multiple sessions simultaneously, as could happen if multiple users were sharing a User ID. The control mechanism is the User ID and the Session ID. If the user is able to connect a second time with identical credentials, then they will be allowed to continue. If the Session ID is different, then the original user is considered to be superseded and will be redirected to a ‘forced off’ page on the next server request.
This version of the SignonManager is written in VBScript, and intended to be used in an Active Server Pages (ASP) environment. See my other post for a version of this utility for use in an ASP.NET, C# environment.