Re: IP-basierender Sessionfilter



Tor-Einar Jarnbjo wrote:
Andreas Eberhöfer schrieb:

javax.servlet.Filter zu implementieren. Das könnte dann so aussehen:

Mit dem Vorschlag hast du aber ein potentielles Speicherloch. Die IP-Adressen werden nie aus der Liste entfernt und die "Aufräumarbeiten" würden auch laufen, obwohl die alte Session schon abgelaufen ist. Auch die Synchronisierung um "add" verhindert nicht, dass doch zwei Sessions für die gleiche IP-Adresse angelegt werden. Für die Performance wäre es übrigens auch besser ein HashSet statt ArrayList zu verwenden, da ArrayList#contains umso teurer wird, je nachdem wie groß die Liste ist.

das it klar, ich schrieb weiterhin, dass das "fummelig" ist..

bye
.



Relevant Pages

  • Re: IP-basierender Sessionfilter
    ... Die IP-Adressen werden nie aus der Liste entfernt und die "Aufräumarbeiten" würden auch laufen, obwohl die alte Session schon abgelaufen ist. ... Auch die Synchronisierung um "add" verhindert nicht, dass doch zwei Sessions für die gleiche IP-Adresse angelegt werden. ...
    (de.comp.lang.java)
  • Re: Anfängerfrage zum IIS vom SBS2003.
    ... > über eine Liste von IP-Adressen, ... > die Website nicht erlaubt ist. ... > ist in dieser Liste enthalten...". ... Standardmäßig wird beim SBS der Zugriff für alle Adressen verweigert und nur ...
    (microsoft.public.de.inetserver.iis)
  • Re: Suche etwas wie ping 192.168.*
    ... in denen solche Information ... Wer pflegt diese Liste? ... Ich packe den "sprechenden" Namen in die gleiche Datei, ... den MAC-Adressen die von mir sorgfältig ausgesuchten IP-Adressen ...
    (de.comp.os.unix.linux.misc)
  • OWA: Sie haben nicht die erforderliche Berechtigung, um die Seite anzuzeigen
    ... Wo kann ich auf dem Server IP Adressen freigeben für den Webzugriff ... IP-Adressen, denen der Zugriff auf die Website nicht ... Die IP-Adresse des verwendeten Computers ist in dieser Liste ...
    (microsoft.public.de.german.backoffice.smallbiz)
  • Re: Remote + Companyweb übers Internet?
    ... wollten, verfügt über eine Liste von IP-Adressen, denen der Zugriff auf die Website nicht erlaubt ist. ... IP-Adresse des verwendeten Computers ist in dieser Liste enthalten...". ... Ich will das eigentlich nur für mich haben, soll heißen, dass wenn die Verbindung geht, dann will ich die nur per VPN erlauben. ...
    (microsoft.public.de.inetserver.iis)