[英]PHP Time Management for a simple Token System
我必須創建一個令牌系統來登錄用戶。 這是它的工作原理...
一、登錄流程
如何創建讓我們說兩個變量$create_time和$expire_time ,其中$create_time是現在腳本執行時的值, $expire_time是說 3 小時后的$create_time 。
2. 代幣使用
此外,當我從數據庫中獲取結果時,如果令牌已過期或有效,我將如何檢查時差。
實現令牌的原因 - 我一直在嘗試為應用程序創建 API。 與通過每個請求傳遞用戶名和密碼不同,我認為為客戶的使用和安全性提供令牌而不是每個請求的完整信息會更容易。
感謝您的閱讀,再次感謝您的回答。
只需使用 DateTime 設置變量:
$create_time = new DateTime;
$expire_time = new DateTime;
$expire_time->modify('+3 hours');
檢查只需使用這樣的東西:
$time_now = new DateTime;
if($expire_time_from_db < $time_now){
//its expired
}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.