关键字:SessionProps
关联类:com.leanboot.vcore.app.SessionProps.java
一、本类作用
应用中,对于保存用户的session信息,都有一定的规则,如:sessionKey,session时间等。
- SessionProps用于对应session.properties配置文件的封装类,统一配置会话规则。
1. 终端
- 后台管理端vmain
- pc端公网端(包括手机浏览器端)www
- 移动端(app,小程序)mob
- …可以根据业务需求,添加
2.本类主要有关session的属性
- session_key : 有关session存放对应的key
- token : 有关存放客户端的对应token的key
- redis_key_pre : 使用redis缓存的时候,存放的key的前缀
- timeout : session过期时间
- sso : 是否启用单点登录
本类跟AppProps.java的使用的技术要点跟原理一样,可以参考:配置属性映射AppProps.java
二、添加多个properties配置文件
本类使用的配置文件:@PropertySource(“classpath:session.properties”)
在classpath路径下(application.properties同一个目录下),添加session.properties就行了
//session.properties文件内容
#==2.认证方式(根据情况进行配置)==
#session:传统session认证方式
#token:采用jwt的token认证方式,不依赖redis
#token.redis:采用jwt的token认证方式,依赖redis
#2.1后台管理端认证方式
vmain.auth.type=token.redis
vmain.timeout.second=7200
vmain.sso=true
#2.2pc与移动端
www.auth.type=
www.timeout.second=7200
www.sso=true
#2.3移动端
mob.auth.type=token.redis
mob.timeout.second=7200
mob.sso=true