Hallo nochmals,
also auf Applicationvariabeln greifst Du ähnlich zu wie auf Sessionvariabeln.
application("test") = "Ich"
Respone.Write(application("test")) --> Ich
Es ist also ganz einfach. Diese Variabeln sind, wie der Name schon sagt so lange aktiv, bis die Applikation beendet wird (was normalerweise nur bei einem Neustart des Servers oder tiefgreifenden Systemänderungen des Servers geschieht).
Zugreifen auf diese Variabeln kann, wie schon gesagt, jeder, der sich in der entsprechenden Applikation befindet.
JEDOCH: Es ist damit etwas Vorsicht geboten. Erzeuge so wenig Applikationvariabeln, wie nur möglich. Da diese die ganze Zeit vorhanden sind, fressen sie auch die ganze Zeit Systemressourcen. Ich würde daher nur eine Variable empfehlen, in der alle IDs der jeweiligen User, die sich online befinden, gespeichert sind. Außerdem solltest Du beim OnSessionEnd-Aufruf vielleicht, falls die Variable, nachdem Löschen der letzten ID leer ist, sie auch löschen.
Für weitere Fragen kann ich sonst noch www.aspfaq.de und www.aspheute.com empfehlen. Dort solltest Du eigentlich fündig werden.
MfG
JankoW