Hallo Ihr... noch ein kleiner Nachtrag zu eurer Diskussion...
Bin halt ein bisschen Sp�t, aber was soll es.
Also; im Session_On_Start erstellst du im Application Objekt in einem Array
(gen�gend Gross Dimensionieren, damit m�glichst nie ein Redim ausgef�hrt
werden muss; braucht performance) einen Buffer
In der SessionID erstellst du eine Referenz auf diesen Buffer.
Beim Aufruf jeder Page gehst du �ber die Referenz auf das Application Objekt
und schaust dort, ob der user abgelaufen ist.
Dummy Code:
===========
Session_OnStart
for counter = LBound (Array) to UBound (Array)
if Array(Counter)(Busy) = False then
exit for
end if
end for
n�chsteFreieID = counter
Array(n�chsteFreieID)(Busy) = True
Array(n�chsteFreieID)(userActive) = True
Session.Contents (MyReferenz) = n�chsteFreieID
end sub
Session_OnEnd
Array(Session.Contents (MyReferenz))(Busy) = False
end sub
Jede Page:
MyArray = Application.contents(Array)
if MyArray(Session.Contents(MyReferenz))(UserActive) = false then
Session.Abandon
response.Redirect ("default.asp")
end if
Du must nur ein gen�gend grosses Array definieren (z.B. 100)
Bei bedarf (ist das Array gef�llt); erh�hst du die Size um weitere 100
(nat�rlich so, dass der original Inhalt nicht gel�scht wird).
Speicherst pro Session den Status und pr�fttst auf jeder Page, ob der Status
noch ok ist.
Verstanden?
-----Original Message-----
From: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
Sent: Mittwoch, 13. Februar 2002 14:57
To: ActiveServerPages German
Subject: [aspgerman] Re: AW: Re: AW: Application(Sessions) aller User
beeinflussen
>
> Nein, du hast eh nur Zugriff auf die "eigene" Session.
> Deshalb musst/kannst du auch nichts vergleichen.
>
ja, aber dann m�sste man den denjenigen dazu �bereden die ban.asp
aufzurufen... nicht sehr realistisch... ;-)
Claudius
| [aspgerman] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp