Hallo Liste,

die grunds�tzliche Frage m�ge da lauten:
Wie erkenne ich einen bestimmten User(Client) in der global.asa in der
Session_OnEnd dem eine SessionId zugewiesen wurde.

Ich habe eine Art Lizenz-Management f�r eine Applikation gebaut.
Beim Login passiert folgendes in der login.asp:
'// Es wird anhand der counters eine Liste gebildet
'// Nach jedem Login wird der neue User hinten angehaengt.
application("usercounter") = application("usercounter") + 1 
application("user"&application("usercounter")) =
IDAusDatenbankZurIdentifikation
application("userSessID"&application("usercounter")) = Session.SessionID 
session("UserSessID") = Session.SessionID 

In einer anderen Datei kann der Administrator genau beobachten, welcher User
gerade online ist und kann einzelne User kicken um wieder Lizenzen
freizugeben falls n�tig. Die Liste wird dabei neu angeordnet. Dies
funktioniert bereits.
Nur was ist wenn die session austimed. Ich schaffe es nicht eine bestimmte
session("UserSessID") der application("userSessID") in der Session_OnEnd
zuzuordnen.

In der global.asa steht folgendes:
Sub Session_OnEnd
   
   AppUserBefore = application("usercounter")

   for j = 1 to AppUserBefore
      '// Hier versuche ich die sessionID der applicationID zuzuweisen
      '// und die applicationID auf leer zu setzen    
      if application("userSessID"&i) = session("UserSessID") then
         application("userSessID"&i) = ""
         application("user"&i) = ""
      end if
   next

   application("usercounter") = application("usercounter") - 1

   counter = 1
   '// Diese Schleife ist zum neu anordnen der Liste der User
   '// welche ich auch beim kicken der User verwende
   for i = 1 to AppUserBefore
      if not application("userSessID"&i) = "" then
         AppUserID = application("user"&i)
         AppUserSessID = application("userSessID"&i)
         application("user"&i) = ""
         application("userSessID"&i) = ""
         application("user"&counter) = AppUserID
         application("userSessID"&counter) = AppUserSessID
         counter = counter + 1
      end if
   next   

End Sub

Ich bin wirklich f�r jeden Tip dankbar. Vielleicht habe ich da ja einen
globalen Denkfehler.
... oder gibt es da irgendwelche Komponenten, die das erledigen.

Vielen Dank f�r Eure Hilfe
Patrick


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an