Mailinglisten-Archive |
Norbert Pfeiffer schrieb: > Hallo, > > [PHP-Sessions-ID] > Mal rein logisch gesehen liefert microtime(); bei zwei Aufrufen > nie den gleichen String und somit liefert md5(microtime()); > auch ueber Jahre keine Dubletten - wo ist das Problem ? > Sollte eine Anwendung jedoch auf einer Mehrprozessor-Maschine > eingesetzt werden, liesse sich noch ein fortlaufender Zaehler > anhaengen, um auch dieses Problem zu umgehen. das öffnet aber einem 'prediction' Tor und Tür, abgesehen davon ist es sehr wohl möglich das zwei Aufrufe zu microtime() den selben Wert zurück geben - z. B. in Clustern, oder wenn der Server seine System-Zeit mit einem Zeit-Server abgleicht. Das sind schon wieder viel zu viele Sonderfälle die beachtet werden müssten - außerdem ist die Wahrscheinlich das ein doppeltes md5(microtime()) vorkommt IMHO höher als bei einer Session-ID mit 160 Bit. -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive