sessionstore

package
v0.0.0-...-6518c9c Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2018 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Status for session store

Functions

This section is empty.

Types

type Options

type Options struct {
	Cache cache.Store
	TTL   int
}

Options is a struct to switch from in memory to redis session store

type SessionKey

type SessionKey string

SessionKey is the session ID

func NewSessionKey

func NewSessionKey() (SessionKey, error)

NewSessionKey generates a random UUID according to RFC 4122

type Store

type Store interface {
	New(SessionKey) (SessionKey, error)
	Exists(SessionKey) (bool, error)
	Get(SessionKey, string, interface{}) error
	Set(SessionKey, string, interface{}) error
	Delete(SessionKey) error
}

Store is the session store interface

func Get

func Get(c context.Context, s cache.Store, ttl int) (Store, error)

Get is a factory

Jump to

Keyboard shortcuts

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