24 lines
404 B
Go
24 lines
404 B
Go
package session
|
|
|
|
import "fmt"
|
|
|
|
var (
|
|
sessionMgr SessionMgr
|
|
)
|
|
|
|
//中间件让用户选择使用哪个版本
|
|
|
|
func Init(provider string, addr string, options ...string) (err error) {
|
|
switch provider {
|
|
case "memory":
|
|
sessionMgr = NewMemorySessionMgr()
|
|
case "redis":
|
|
sessionMgr = NewRedisSessionMgr()
|
|
default:
|
|
fmt.Errorf("不支持")
|
|
return
|
|
}
|
|
err = sessionMgr.Init(addr, options...)
|
|
return
|
|
}
|