memory

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package memory implements sessions saved into memory is gone when stop the server

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProviderMemory

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

ProviderMemory implement memory session provider

func (*ProviderMemory) ChangeID

func (pder *ProviderMemory) ChangeID(oldsid, newsid string) (err error)

ChangeID replace session ID to new one and preserve all data

func (*ProviderMemory) Destroy

func (pder *ProviderMemory) Destroy(sid string) (err error)

Destroy delete session storage with sid

func (*ProviderMemory) Exists

func (pder *ProviderMemory) Exists(sid string) (ex bool)

Exists return true if session with sid exists

func (*ProviderMemory) GC

func (pder *ProviderMemory) GC(maxlifetime int64)

GC iterate all sessions and delete expired

func (*ProviderMemory) Init

func (pder *ProviderMemory) Init(sid string) (ses session.Session, err error)

Init create new session store for sid

func (*ProviderMemory) Load

func (pder *ProviderMemory) Load(sid string) (ses session.Session, err error)

Load return existing unexpired session or create new

func (*ProviderMemory) SetParams

func (pder *ProviderMemory) SetParams(pr any) error

SetParams for memory provider not possible

type SessionMemory

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

SessionMemory implement sessionma.Session interface only in memory

func (*SessionMemory) Delete

func (sm *SessionMemory) Delete(k any) (err error)

Delete -

func (*SessionMemory) Get

func (sm *SessionMemory) Get(k any) (v any, err error)

Get -

func (*SessionMemory) SessionID

func (sm *SessionMemory) SessionID() string

SessionID -

func (*SessionMemory) Set

func (sm *SessionMemory) Set(k, v any) (err error)

Set -

Jump to

Keyboard shortcuts

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