懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 package cn.stylefeng.guns.sys.core.auth.cache;
2
3 import cn.stylefeng.guns.base.auth.model.LoginUser;
4
5 /**
6  * 会话管理
7  *
8  * @author fengshuonan
9  * @date 2019-09-28-14:43
10  */
11 public interface SessionManager {
12
13     /**
14      * 缓存前缀
15      */
16     String SESSION_PREFIX = "LOGIN_USER_";
17
18     /**
19      * 创建会话
20      *
21      * @author fengshuonan
22      * @Date 2019-09-28 14:50
23      */
24     void createSession(String token, LoginUser loginUser);
25
26     /**
27      * 获取会话
28      *
29      * @author fengshuonan
30      * @Date 2019-09-28 14:50
31      */
32     LoginUser getSession(String token);
33
34     /**
35      * 删除会话
36      *
37      * @author fengshuonan
38      * @Date 2019-09-28 14:50
39      */
40     void removeSession(String token);
41
42     /**
43      * 是否已经登陆
44      *
45      * @author fengshuonan
46      * @Date 2019-09-28 14:56
47      */
48     boolean haveSession(String token);
49
50 }