1.1 setting 配置
caches =}}
2.2 把隨機數字儲存道資料庫設定有效時間
import randomcontent='%06d' % random.randint(0, 999999) # 隨機6位驗證碼
from django_redis import get_redis_connection #
redis_client = get_redis_connection('default') # 指定設定的資料庫名稱
redis_client.setex(my_mail, 60 * 5, content) # email: content 鍵 , 有效時間300s , 隨機數字
3 讀取redis 庫 裡面的資料
from django_redis import get_redis_connection #code=request.data.get('code') # 前端獲取code
redis_client = get_redis_connection('default') # 指定資料庫redis_code=redis_client.get(email) # phone:code # 通過鍵 獲取驗證碼
if redis_code:
redis_code= redis_code.decode() # 編碼 轉變
if not code ==redis_code:
return response()
redis儲存驗證碼設定過期時間
redis是用c語言開發的乙個高效能鍵值對資料庫,可用於資料快取,主要用於處理大量資料的高訪問負載。在這裡簡單記錄儲存臨時資料以及設定過期時間 redis依賴配置 org.springframework.boot groupid spring boot starter data redis arti...
Redis驗證碼實現
業務場景,redis練手專案筆記,實現儲存redis驗證碼並且驗證.redis依賴配置 org.springframework.boot groupid spring boot starter data redis artifactid dependency spring redis host 19...
jfinal 重寫儲存驗證碼
因為jfianl 生成的驗證碼儲存在當前的web應用中,瀏覽器中只有鍵。在驗證驗證碼的時候,是通過讀取cookie中的鍵,然後在伺服器中通過鍵讀取到值,然後進行比較的。在集群部署的情況下,將會出現驗證碼輸入正常。而伺服器返回錯誤的問題。這個時候,我們只需要重新實現icaptchacache介面,使用...