訓練項目中登錄僅做 SELECT * FROM user WHERE name=? AND pwd=?,真實上線系統需考慮更多:
CREATE TABLE login_log (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id BIGINT,
login_time DATETIME,
ip VARCHAR(45),
user_agent TEXT,
device_fingerprint VARCHAR(64),
location VARCHAR(128),
success BOOLEAN,
fail_reason VARCHAR(64)
);
安全、可追溯、可擴展是生產級登錄系統的核心。