randomUUID 是否给出唯一的 ID?
我正在尝试为我的 REST API 创建会话令牌。每次用户登录时,我都会通过以下方式创建新令牌:
UUID token = UUID.randomUUID();
user.setSessionId(token.toString());
Sessions.INSTANCE.sessions.put(user.getName(), user.getSessionId());
但是,我不确定如何防止重复会话令牌。
例如:当 user1 登录并获取令牌,而 user2 登录并同时获取令牌时,是否存在这种情况。87955dc9-d2ca-4f79-b7c8-b0223a32532a
87955dc9-d2ca-4f79-b7c8-b0223a32532a
有没有更好的方法来做到这一点?