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