MCPcopy
hub / github.com/beego/beego / Store

Interface Store

server/web/session/session.go:46–54  ·  view source on GitHub ↗

Store contains all data for one session process with specific id.

Source from the content-addressed store, hash-verified

44
45// Store contains all data for one session process with specific id.
46type Store interface {
47 Set(ctx context.Context, key, value interface{}) error // Set set session value
48 Get(ctx context.Context, key interface{}) interface{} // Get get session value
49 Delete(ctx context.Context, key interface{}) error // Delete delete session value
50 SessionID(ctx context.Context) string // SessionID return current sessionID
51 SessionReleaseIfPresent(ctx context.Context, w http.ResponseWriter) // SessionReleaseIfPresent release the resource & save data to provider & return the data when the session is present, not all implementation support this feature, you need to check if the specific implementation if support this feature.
52 SessionRelease(ctx context.Context, w http.ResponseWriter) // SessionRelease release the resource & save data to provider & return the data
53 Flush(ctx context.Context) error // Flush delete all data
54}
55
56// Provider contains global session methods and saved SessionStores.
57// it can operate a SessionStore by its id.

Callers 45

TestAssignConfig_03Function · 0.65
addWithMethodParamsMethod · 0.65
ExampleWrapperFromJsonFunction · 0.65
ExampleWrapperFromFormFunction · 0.65
ExampleWrapperFunction · 0.65
TestAllWrapperTestCaseFunction · 0.65
defaultSessionOptionFunction · 0.65
doBizWithFilterFunction · 0.65
GetFunction · 0.65
GetMethod · 0.65
LogAccessMethod · 0.65
GetContextMethod · 0.65

Implementers 13

MemSessionStoreserver/web/session/sess_mem.go
CookieSessionStoreserver/web/session/sess_cookie.go
FileSessionStoreserver/web/session/sess_file.go
SessionStoreserver/web/session/couchbase/sess_couc
SessionStoreserver/web/session/memcache/sess_memca
SessionStoreserver/web/session/postgres/sess_postg
SessionStoreserver/web/session/ledis/ledis_session
SessionStoreserver/web/session/mysql/sess_mysql.go
SessionStoreserver/web/session/redis_sentinel/sess
SessionStoreserver/web/session/redis_cluster/redis
SessionStoreserver/web/session/ssdb/sess_ssdb.go
SessionStoreserver/web/session/redis/sess_redis.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…