sms_code:phone,Value: code,TTL: 5-10 分鐘。String code = String.format("%06d", new Random().nextInt(1000000));
redisTemplate.opsForValue().set("sms_code:" + phone, code, 5, TimeUnit.MINUTES);
String saved = redisTemplate.opsForValue().get("sms_code:" + phone);
if (code.equals(saved)) {
redisTemplate.delete("sms_code:" + phone);
// 註冊成功
} else {
// 驗證碼錯誤/過期
}
GitHub 開源項目:Android SMS Verification 示例