Frage

Ich möchte eine 16-stellige alphanumerische Session-ID-String erzeugen. Was ist der beste Weg, dies zu tun, so dass sichergestellt ist, dass die erzeugte Zeichenfolge jedes Mal einzigartig sein wird?

. Hinweis: Ich werde mit C ++ dem Session-IDs zu generieren

War es hilfreich?

Lösung

Normalerweise würden Sie eine GUID mit welcher Sprache / OS-Diensten einen solchen Service zu bieten. Allgemein erhältliche GUIDs sind 16 Bytes lang, würde die in Hex-Darstellung 32 Zeichen lang sein. Sie können href="http://en.wikipedia.org/wiki/Base64" rel="noreferrer"> base64 dass kodieren und bekommen es etwas kleiner (22 Zeichen oder so). Haben Sie wirklich brauchen, genau 16 Zeichen

Andere Tipps

Verwenden Sie eine GUID. Wie Sie erzeugen eine auf der Plattform abhängen Sie laufen weiter.

scroll top