Дает ли randomUUID уникальный идентификатор?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Дает ли randomUUID уникальный идентификатор?

Сообщение Anonymous »

Я пытаюсь создать токены сеанса для моего REST API. Каждый раз, когда пользователь входит в систему, я создаю новый токен

Код: Выделить всё

UUID token = UUID.randomUUID();
user.setSessionId(token.toString());
Sessions.INSTANCE.sessions.put(user.getName(), user.getSessionId());
Однако я не уверен, как защититься от дублирования сеансовых токенов.
Например: может ли быть сценарий, когда пользователь1 входит в систему и получает токен 87955dc9-d2ca-4f79-b7c8-b0223a32532a и пользователь2 входит в систему и также получает токен 87955dc9-d2ca-4f79-b7c8-b0223a32532a?
Есть ли лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/209 ... -unique-id
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»