Sa-Token框架工具类(StpUtil、SaSession、SaRouter、SaTokenConfig等)全解析

文章目录

    • 一、StpUtil工具类深度解析
      • 1. 登录认证核心方法
        • 1.1 基础登录方法
        • 1.2 登录状态检查
        • 1.3 注销登录
      • 2. 权限验证方法
        • 2.1 角色验证
        • 2.2 权限验证
        • 2.3 权限通配符
      • 3. 会话管理方法
        • 3.1 会话类型与获取
        • 3.2 会话数据操作
        • 3.3 会话查询与统计
      • 4. Token操作与配置
        • 4.1 Token基础操作
        • 4.2 Token配置策略
        • 4.3 多端登录控制
      • 5. 高级特性与扩展
        • 5.1 固定Token实现
        • 5.2 微服务鉴权集成
        • 5.3 分布式会话管理
        • 5.4 异常处理与监控
      • 6. 最佳实践与性能优化
        • 6.1 会话数据设计
        • 6.2 性能优化策略
        • 6.3 安全加固措施
        • 6.4 常见问题解决方案
      • 7. 源码分析与扩展开发
        • 7.1 StpUtil类结构分析
        • 7.2 自定义登录类型
        • 7.3 扩展点开发
        • 7.4 插件开发指南
    • 二、SaSession工具类全解析
      • 2.1 会话数据操作
        • 2.1.1 基础数据操作
        • 2.1.2 数据操作扩展
      • 2.2 会话管理
        • 2.2.1 会话续期
        • 2.2.2 会话销毁
    • 三、SaRouter工具类全解析
      • 3.1 路由匹配方法
      • 3.2 路由校验方法
    • 四、SaTokenConfig工具类全解析
      • 4.1 配置获取方法
      • 4.2 配置修改方法
    • 五、StpInterface工具类全解析
      • 5.1 权限加载方法
    • 六、SaManager工具类全解析
      • 6.1 核心管理方法
    • 七、最佳实践与注意事项
      • 7.1 性能优化建议
      • 7.2 安全实践
      • 7.3 常见问题处理

一、StpUtil工具类深度解析

1. 登录认证核心方法

1.1 基础登录方法

StpUtil.login(Object id)是Sa-Token最核心的登录方法,其内部实现了一套完整的会话创建流程:

// 方法签名
void login(Object loginId)
void login(Object loginId, String de

你可能感兴趣的:(java,sa-token,安全架构)