Hallo Liste, kann mir vielleicht jemand sagen wo ich die cdosys Libary finden kann.
Vielen Dank, Patrick > -----Urspr�ngliche Nachricht----- > Von: Patrick George [mailto:[EMAIL PROTECTED]] > Gesendet: Montag, 1. Oktober 2001 12:06 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] Probleme mit Session_OnEnd > > > 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 > | 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
