Каков наилучший способ генерировать уникальные идентификаторы сеанса?

StackOverflow https://stackoverflow.com/questions/1851379

  •  13-09-2019
  •  | 
  •  

Вопрос

Я хочу сгенерировать 16-символьную буквенно-цифровую строку идентификатора сеанса.Каков наилучший способ сделать это, чтобы гарантировать, что сгенерированная строка будет уникальной каждый раз?

Примечание:Я буду использовать C ++ для генерации идентификаторов сеанса.

Это было полезно?

Решение

Обычно вы бы создали Идентификатор ПОЛЬЗОВАТЕЛЯ используя любой язык / службы операционной системы, предоставляющие такую услугу.Обычно доступными идентификаторами GUID являются 16 байты длинный, который в шестнадцатеричном представлении составлял бы 32 символа.Ты можешь базовый 64 закодируйте это и сделайте немного меньше (22 символа или около того).Вам действительно нужно ровно 16 Персонажи?

Другие советы

Используйте GUID.То, как вы его создадите, будет зависеть от платформы, на которой вы работаете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top