精益编程框架

开发文档
点击登录,精彩内容等着你

会话配置SessionProps.java

系列文档

关联类名: SessionProps.java

关键字: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就行了

  1. //session.properties文件内容
  2. #==2.认证方式(根据情况进行配置)==
  3. #session:传统session认证方式
  4. #token:采用jwttoken认证方式,不依赖redis
  5. #token.redis:采用jwttoken认证方式,依赖redis
  6. #2.1后台管理端认证方式
  7. vmain.auth.type=token.redis
  8. vmain.timeout.second=7200
  9. vmain.sso=true
  10. #2.2pc与移动端
  11. www.auth.type=
  12. www.timeout.second=7200
  13. www.sso=true
  14. #2.3移动端
  15. mob.auth.type=token.redis
  16. mob.timeout.second=7200
  17. mob.sso=true