Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Session-ID generieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.08.2002
    Ort
    Haiger am Niel *g*
    Beiträge
    74

    Question Session-ID generieren

    Hallo zusammen,
    ich möchte für ein java Projekt eine Session-ID generieren lassen, die irgendwie mir dem aktuellen Timestamp (z.B. GregorianCalendar.getTimeInMillis() ) und nem Zufallsgenerator und diversen sonstigen methoden eine einzigartige ID erzeugt.
    Kann mir jemand nen Vorschlag machen wie ich das am besten mache?
    Thx schon mal,
    Gruß

    ~Gh05t~
    [Workstation]Intel Core2 Duo E8400/4GB, ATI HD4830 @ kUbuntu/Win7pro
    [Server] Via Epia SP13000/512MB @ Ubuntu LTS Server
    [Mobil] Intel Pentium M 1,86Ghz/512MB/ATI X600M (Asus M6974VLP) @ xUbuntu

  2. #2
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Nun, sessionIDs zu generieren ist nicht einfach. Sie dürfen nicht vorhersagbar sein und sollten völlig unique jeweils sein.
    Falls du Webanwendungen schreibst so benutze doch die Methoden von Tomcat oder JBoss, oder sieh dir mal deren Code an. Is ja schließlich OpenSource.

    Eine Erklärung zum Algorithmus von Tomcat für das Generieren findest du hier:
    http://research.microsoft.com/~dalia/pubs/GM05.pdf

    Den Code selbst findest du in der Klasse org.apache.catalina.session.ManagerBase#generateSe ssionId().

    mfg, christian
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •