问题描述
当 GenerateSessionHash 走 fallback 路径时(没有 conversation ID),用消息内容算 hash。这导致同一用户每轮对话产生不同的 session hash,活跃会话数被大幅虚增。
影响
- 用户过早触发会话/账号数量限制
- 基于 session 的限流机制不可靠
- 监控面板显示的并发会话数远高于实际
预期行为
fallback 应使用稳定标识符(如 ClientIP + APIKeyID),确保同一用户在整个对话过程中映射到同一个 session。
相关 PR
#634