session

package
v0.4.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// File
	FILE = "FILE"

	// Redis
	REDIS = "REDIS"
)

定义枚举值

Variables

This section is empty.

Functions

This section is empty.

Types

type RedisStore

type RedisStore interface {
	es.Store
}

func NewRediStoreWithDB

func NewRediStoreWithDB(size int, network, address, password string, db string, keyPairs ...[]byte) (RedisStore, error)

size: maximum number of idle connections. network: tcp or udp address: host:port password: redis-password Keys are defined in pairs to allow key rotation, but the common case is to set a single authentication key and optionally an encryption key.

The first key in a pair is used for authentication and the second for encryption. The encryption key can be set to nil or omitted in the last pair, but the authentication key is required in all pairs.

It is recommended to use an authentication key with 32 or 64 bytes. The encryption key, if set, must be either 16, 24, or 32 bytes to select AES-128, AES-192, or AES-256 modes.

type Session

type Session struct {
	// contains filtered or unexported fields
}

func (*Session) New

func (p *Session) New(server string, pwd string, db string, sessionName string, sessionStore string)

New 初始一个session的结构 不调用的话就会报错

func (*Session) Session

func (p *Session) Session() echo.MiddlewareFunc

Session 为echo定制的中间件 载入主流程后就能使用redis进行调用

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL