Quelle est la meilleure façon de générer des ID de session unique?
Question
Je veux générer une chaîne d'ID de session alphanumérique de 16 caractères. Quelle est la meilleure façon de le faire afin qu'il soit garanti que la chaîne générée sera chaque fois uniques?
Note:. Je vais utiliser C ++ pour générer les identifiants de session
La solution
En règle générale, vous devez créer un GUID en utilisant tous les services de langue / OS offrent un tel service. Généralement GUIDs disponibles sont 16 octets de long, qui dans la représentation hexagonale serait de 32 caractères. Vous pouvez encoder et obtenir que légèrement plus petit (22 caractères ou plus). Est-ce que vous avez vraiment besoin exactement 16 caractères
Autres conseils
Utilisez un GUID. Comment vous générez un dépendra de la plate-forme que vous utilisez sur.