三公自动算账 在 Blazor 应用中,用户在进行关键操作(如下单)时因 JWT 过期被强制登出
在 Blazor 应用中,用户在进行关键操作(如下单)时因 JWT 过期被强制登出,通常是因为前端 Token 静默刷新失败,或者后端对过期 Token 的拦截过于强硬。Blazor Server 和 Blazor WebAssembly (WASM) 的处理机制不同,需针对性解决。以下是针对两种托管模式的解决方案及最佳实践:1. 核心原因分析静默刷新失败:Access Token 过期后,前端尝试使用 Refresh Token 获取新 Token 时失败(网络问题、Refresh Token 也过期、或逻辑未触发)。HTTP 拦截器缺失:API 请求发出时携带了过期的 Access T...