# 会话管理

# 概述

管理用户的会话状态,实现用户登录状态的保持和管理。

# 你将获取

  • 会话管理的实现方式
  • 如何管理用户的会话状态
  • 如何实现用户登录状态的保持和管理

# 获取教程

此功能只能在 web 前端工程中获取,而且用户已登陆,获取代码:

// 获取当前登陆用户
ManagerAccountDto currentAccount = CurrentAccountJwt.get() ;

// 获取当前登陆的UserVo
LoginUserDto loginUser = CurrentAccountJwt.getUserVo() ;

// 获取当前登陆的用户id
String userId = CurrentAccountJwt.getUserId() ;

# 通过注解获取

此处集成@CurrentAccount注解获取用户,如下

/**
* 获取监控数据统计
*
* @return
*/
@GetMapping("/monitorCount")
public AjaxResult monitorCount(@CurrentAccount CurrentAccountBean account) {

    log.debug('当前用户:{}' , account);

    List<CountItemDto> countMap = monitorIntegerService.monitorCount(account.getId());
    return AjaxResult.success("获取成功", countMap);
}

前端通过此获取即可.

# 注意事项

待补充

# 术语和缩略语

# 其它

Last Updated: 4/6/2024, 10:32:10 AM