-- 添加微信相关字段到用户表 -- 创建时间: 2024-12-19 -- 描述: 为ai_users表添加微信登录所需的字段 USE ai_dianshang; -- 为ai_users表添加微信相关字段(表中已有open_id和union_id,只需添加session相关字段) ALTER TABLE `ai_users` ADD COLUMN `wechat_session_key` VARCHAR(255) NULL COMMENT 'WeChat SessionKey' AFTER `status`; ALTER TABLE `ai_users` ADD COLUMN `session_expiry` TIMESTAMP NULL COMMENT 'Session expiry time' AFTER `wechat_session_key`; -- 添加索引以提高查询性能 CREATE INDEX `idx_wechat_session_key` ON `ai_users` (`wechat_session_key`); CREATE INDEX `idx_session_expiry` ON `ai_users` (`session_expiry`); -- 注释: -- 1. wechat_openid: 微信用户唯一标识,用于标识用户身份 -- 2. wechat_unionid: 微信开放平台统一标识,同一用户在不同应用下的唯一标识 -- 3. wechat_session_key: 微信会话密钥,用于解密用户数据,敏感信息需要安全存储 -- 4. session_expiry: 会话过期时间,通常为7天,用于验证session_key有效性 -- 安全提醒: -- 在生产环境中,建议对wechat_session_key进行加密存储 -- 定期清理过期的session_key以提高安全性