MinDoc 是基于 beego1.8 版本开发,基本上 beego 支持的 session 储存方式 MinDoc 同样支持。

Beego 官方文档: https://beego.me/docs/mvc/controller/session.md

目前 MinDoc 支持 file、mysql、redis 、memcached 等储存引擎,配置如下:

文件储存配置:

  1. #配置储存引擎为文件
  2. sessionprovider=file
  3. #可自定义 Cookie 的 ID 标识:
  4. sessionname=mindoc_id
  5. #设置默认的过期时间:
  6. sessiongcmaxlifetime=3600
  7. //储存在客户端 Cookie 的有效期
  8. sessioncookielifetime=3360
  9. //储存的域名
  10. sessiondomain=
  11. #配置储存目录
  12. sessionproviderconfig=/tmp/mindoc

Redis 储存引擎实例:

  1. #配置储存引擎为文件
  2. sessionprovider=redis
  3. #可自定义 Cookie 的 ID 标识:
  4. sessionname=mindoc_id
  5. #设置默认的过期时间:
  6. sessiongcmaxlifetime=3600
  7. #配置储存目录
  8. sessionproviderconfig=127.0.0.1:6379,连接池大小,密码,数据库索引值

Memcache 储存引擎实例:

  1. #配置储存引擎为文件
  2. sessionprovider=memcache
  3. #可自定义 Cookie 的 ID 标识:
  4. sessionname=mindoc_id
  5. #设置默认的过期时间:
  6. sessiongcmaxlifetime=3600
  7. #配置储存目录
  8. sessionproviderconfig=127.0.0.1:7080