Version: v1.5.0 Latest Latest

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

Go to latest
Published: Nov 8, 2018 License: MIT Imports: 2 Imported by: 0




This section is empty.


View Source
var Prefix = "scs:session:"

Prefix controls the Memcached key prefix. You should only need to change this if there is a naming clash.


This section is empty.


type MemcachedStore

type MemcachedStore struct {
	// contains filtered or unexported fields

func New

func New(client *memcache.Client) *MemcachedStore

New returns a new MemcachedStore instance. The conn parameter should be a pointer to a gomemcache connection pool.

func (*MemcachedStore) Delete

func (m *MemcachedStore) Delete(token string) error

Delete removes a session token and corresponding data from the MemcachedStore instance.

func (*MemcachedStore) Find

func (m *MemcachedStore) Find(token string) (b []byte, found bool, err error)

Find return the data for a session token from the MemcachedStore instance. If the session token is not found or is expired, the found return value is false (and the err return value is nil).

func (*MemcachedStore) Save

func (m *MemcachedStore) Save(token string, b []byte, expiry time.Time) error

Save adds a session token and data to the MemcachedStore instance with the given expiry time. If the session token already exists then the data and expiry time are updated.

Jump to

Keyboard shortcuts

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