Hallo,
for (1..60){
my $session = time.$$;
}zeigt jedoch dass es doppelte IDs gibt. Hat jemand einen besseren Vorschlag?
Du hast ja auch blos ein Script, da steckst du dann eine Schleife rein. Aber im realen Einsatz soltle dein Script pro Request ja nur eine Session erzeugen. Da $$ die Prozess-ID ist ist der Inhalt dieser Variablen dann natürlich auch bei jedem Aufruf deines Scriptes ein anderer. Das sollte dann die doppelten Session IDs ausschließen.
Bau dir doch einfach eine ID aus folgenden Komponenten:
- Zeit (Hast du ja schon)
- PID (dito)
- IP des Clients von dem der Request kam
- Halbwegs große Zufallszahl
Da sollte eigentlich nix doppeltes bei rauskommen.
Viele Grüße,
Stefan