Qual è il modo migliore per generare ID di sessione uniche?
Domanda
voglio generare una stringa alfanumerica ID di sessione di 16 caratteri. Qual è il modo migliore per farlo in modo che sia garantito che la stringa generata sarà unico ogni volta?
Nota:. Sarò in C ++ per generare l'ID di sessione
Soluzione
In genere si potrebbe creare un GUID utilizzando qualsiasi linguaggio / servizi OS forniscono tale servizio. Comunemente GUID disponibili sono 16 bytes lungo, che nella rappresentazione esadecimale sarebbe 32 caratteri. Puoi Base64 codificare che e farlo leggermente più piccolo (22 caratteri o giù di lì). Avete veramente bisogno di esattamente 16 caratteri
Altri suggerimenti
Usa un GUID. Come si genera uno dipenderà piattaforma si sta girando.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow