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

È stato utile?

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
scroll top