Daniel: Eindeutigkeit von uniqid() ?

Hallo,

Vielleicht kann mir einer von euch sagen wie eindeutig die Funktion uniqid() wirklich ist? Kann es theoretisch sein dass 2 Benutzer die gleiche ID zugewiesen bekommen? Es geht mir in diesem fall nicht um Session IDs, sondern einfach um interne IDs die in der Datenbank gespeichert werden um bestimmte Zugehörigkeiten zu erkennen, die nicht so extrem lang, aber auch wieder nicht zu leicht erkennbar sein sollen.

Ich habe gelesen, dass diese Funktion mit microtime() zusammenarbeitet, welche die Zeit in Mikrosekunden zurückgibt. Könnte es sein, falls eine Benutzeraktion so kurz ist, dass sie im Nanosekundenbereich abgewickelt wird (heutige Prozessoren schaffen das ja schon), und sofort darauf ein anderer Benutzer auch dieselbe ID zugewiesen bekommt, weil evtl. beide in der gleichen Mikrosekunde abgewickelt werden ?

Grüsse, Daniel

  1. Hi,

    Vielleicht kann mir einer von euch sagen wie eindeutig die Funktion uniqid() wirklich ist?

    ich habe mir kurz mal die Doku angesehen und wusste es.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes