Session — fiber Architecture
Manages persistent user state via cookies or external storage
Entity Profile
Dependency Diagram
graph TD subdomain_FiberMiddleware_Session["Session"] 397e6e82_749b_4ef2_9365_02be671c59f7["session_test.go"] subdomain_FiberMiddleware_Session --> 397e6e82_749b_4ef2_9365_02be671c59f7 31960edf_7060_281a_0b6d_40d015c11902["data_test.go"] subdomain_FiberMiddleware_Session --> 31960edf_7060_281a_0b6d_40d015c11902 0143cc23_e253_89cb_11f1_2a3dba10c223["middleware.go"] subdomain_FiberMiddleware_Session --> 0143cc23_e253_89cb_11f1_2a3dba10c223 b7a3729c_8548_ab95_248a_c9152aa9b2d3["manager_test.go"] subdomain_FiberMiddleware_Session --> b7a3729c_8548_ab95_248a_c9152aa9b2d3 5f51eff0_8a81_9f3c_b272_baa3335689bd["storage_manager.go"] subdomain_FiberMiddleware_Session --> 5f51eff0_8a81_9f3c_b272_baa3335689bd f73d22a6_74ad_d960_ed34_56fdde3a9486["data.go"] subdomain_FiberMiddleware_Session --> f73d22a6_74ad_d960_ed34_56fdde3a9486 7a9a2d4e_2e85_3a21_3ac8_2223cd90e48f["middleware_test.go"] subdomain_FiberMiddleware_Session --> 7a9a2d4e_2e85_3a21_3ac8_2223cd90e48f 9077936c_a47c_66a7_a4e7_1e939bdc9ff5["manager_msgp_test.go"] subdomain_FiberMiddleware_Session --> 9077936c_a47c_66a7_a4e7_1e939bdc9ff5 d04697ca_7431_82a2_1c72_83f530dec2f4["store.go"] subdomain_FiberMiddleware_Session --> d04697ca_7431_82a2_1c72_83f530dec2f4 d572008a_5dff_19e7_6745_d55c1cebd3d0["config.go"] subdomain_FiberMiddleware_Session --> d572008a_5dff_19e7_6745_d55c1cebd3d0 4385628f_9f64_45c8_f2f6_b3f8531ce1ae["config.go"] subdomain_FiberMiddleware_Session --> 4385628f_9f64_45c8_f2f6_b3f8531ce1ae 747a200a_0b32_8d25_d7f7_852a23349c06["session.go"] subdomain_FiberMiddleware_Session --> 747a200a_0b32_8d25_d7f7_852a23349c06 9bbf348a_f496_e909_6f62_6ea1938bfec4["store_test.go"] subdomain_FiberMiddleware_Session --> 9bbf348a_f496_e909_6f62_6ea1938bfec4 0509da96_221e_0d0d_fe2e_f2e2e3695b6f["limiter_test.go"] subdomain_FiberMiddleware_Session --> 0509da96_221e_0d0d_fe2e_f2e2e3695b6f style subdomain_FiberMiddleware_Session fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- BenchmarkAppendMsgcachedHeader()
- BenchmarkDecodecachedHeader()
- BenchmarkEncodeitem()
- BenchmarkMarshalMsgitem()
- BenchmarkMarshalMsgitem()
- BenchmarkUnmarshalitem()
- Benchmark_Cache()
- Benchmark_Cache_MaxSize()
- Benchmark_Cache_Storage()
- Benchmark_Session()
- Benchmark_Session_Asserted()
- Benchmark_Session_Asserted_Parallel()
- Benchmark_Session_Parallel()
- Ctx()
- DefaultErrorHandler()
- FromContext()
- New()
- NewStore()
- NewWithStore()
- TestAbsoluteTimeoutValidation()
- TestCacheStorageDeleteError()
- TestCacheStorageGetError()
- TestCacheStorageOperationsObserveRequestContext()
- TestCacheStorageSetError()
- TestConfigDefault()
- TestConfigDefaultWithCustomConfig()
- TestData_Delete()
- TestData_Get()
- TestData_Len()
- TestData_PoolReuseDoesNotLeakEntries()
- TestData_Reset()
- TestData_ResetPreservesAllocation()
- TestDefaultErrorHandler()
- TestEncodeDecodecachedHeader()
- TestEncodeDecodeitem()
- TestKeys()
- TestLimiterFixedPropagatesRequestContextToStorage()
- TestLimiterFixedStorageGetError()
- TestLimiterFixedStorageGetErrorDisableRedaction()
- TestLimiterFixedStorageSetError()
- TestLimiterFixedStorageSetErrorDisableRedaction()
- TestLimiterFixedStorageSetErrorOnSkipSuccessfulRequests()
- TestLimiterSlidingPropagatesRequestContextToStorage()
- TestMarshalUnmarshalcachedHeader()
- TestStore_Delete()
- TestStore_Get_SessionAlreadyLoaded()
- Test_Cache_HelperFunctions()
- Test_Cache_MaxBytes_InsufficientSpace()
- Test_Limiter_Bug_NewErrorf_SkipSuccessfulRequests_FixedWindow()
- Test_Limiter_Concurrency()
- Test_Limiter_Fixed_Window_Custom_Storage_No_Skip_Choices()
- Test_Limiter_Fixed_Window_Custom_Storage_Skip_Failed_Requests()
- Test_Limiter_Fixed_Window_Custom_Storage_Skip_Successful_Requests()
- Test_Limiter_Fixed_Window_Skip_Failed_Requests()
- Test_Limiter_Sliding_ExpirationFuncOverridesStaticExpiration()
- Test_Limiter_Sliding_ExpirationFunc_FallbackOnZeroDuration()
- Test_Limiter_Sliding_Window_Custom_Storage_No_Skip_Choices()
- Test_Limiter_Sliding_Window_Custom_Storage_Skip_Failed_Requests()
- Test_Limiter_Sliding_Window_Custom_Storage_Skip_Successful_Requests()
- Test_Limiter_Sliding_Window_RecalculatesAfterHandlerDelay()
- Test_Limiter_Sliding_Window_Skip_Successful_Requests()
- Test_Limiter_With_Max_Func_With_Zero()
- Test_Session()
- Test_Session_CSRF_Scenario()
- Test_Session_ChainedExtractors()
- Test_Session_Concurrency()
- Test_Session_Cookie()
- Test_Session_Cookie_In_Middleware_Chain()
- Test_Session_Cookie_SameSite()
- Test_Session_Custom_Config()
- Test_Session_Deletes_Single_Key()
- Test_Session_Destroy()
- Test_Session_Fresh_Flag_Bug()
- Test_Session_FromSession()
- Test_Session_KeyTypes()
- Test_Session_Middleware()
- Test_Session_Middleware_Store()
- Test_Session_Multiple_GetSession_Calls()
- Test_Session_NewWithStore()
- Test_Session_Next()
- Test_Session_Regenerate()
- Test_Session_Reset()
- Test_Session_Save()
- Test_Session_Save_AbsoluteTimeout()
- Test_Session_Save_IdleTimeout()
- Test_Session_StoreGetDecodeSessionDataError()
- Test_Session_Store_Reset()
- Test_Session_Types()
- Test_Session_WithConfig()
- Test_Sliding_Window()
- Test_Store_DeleteSession()
- Test_Store_Get()
- Test_Store_GetByID()
- Test_Store_getSessionID()
- Test_manager_get()
- Test_parseCacheControlDirectives_QuotedStrings()
- acquireData()
- acquireMiddleware()
- acquireSession()
- bool()
- bool()
- bucketForOriginalHit()
- c()
- canceledContextWithMarker()
- configDefault()
- configDefault()
- configDefault()
- getEffectiveStatusCode()
- lockedMapPointer()
- mapPointer()
- newContextRecorderLimiterStorage()
- newContextRecorderStorage()
- newCountingFailStorage()
- newFailingCacheStorage()
- newFailingLimiterStorage()
- newMutatingStorage()
- newSessionManager()
- newStorageManager()
- releaseMiddleware()
- releaseSession()
- requireDataEmpty()
- sleepForRetryAfter()
- string()
- string()
Source Files
- middleware/limiter/config.go
- middleware/session/config.go
- middleware/session/config_test.go
- middleware/session/data.go
- middleware/session/data_test.go
- middleware/limiter/limiter_test.go
- middleware/cache/manager_msgp_test.go
- middleware/cache/manager_test.go
- middleware/session/middleware.go
- middleware/session/middleware_test.go
- middleware/session/session.go
- middleware/csrf/session_manager.go
- middleware/session/session_test.go
- middleware/csrf/storage_manager.go
- middleware/session/store.go
- middleware/session/store_test.go
Source
- middleware/limiter/config.go
- middleware/session/config.go
- middleware/session/config_test.go
- middleware/session/data.go
- middleware/session/data_test.go
- middleware/limiter/limiter_test.go
- middleware/cache/manager_msgp_test.go
- middleware/cache/manager_test.go
- middleware/session/middleware.go
- middleware/session/middleware_test.go
- middleware/session/session.go
- middleware/csrf/session_manager.go
- middleware/session/session_test.go
- middleware/csrf/storage_manager.go
- middleware/session/store.go
- middleware/session/store_test.go
Frequently Asked Questions
What is the Session subdomain?
Session is a subdomain in the fiber codebase, part of the FiberMiddleware domain. Manages persistent user state via cookies or external storage It contains 16 source files.
Which domain does Session belong to?
Session belongs to the FiberMiddleware domain.
What functions are in Session?
The Session subdomain contains 124 function(s): BenchmarkAppendMsgcachedHeader, BenchmarkDecodecachedHeader, BenchmarkEncodeitem, BenchmarkMarshalMsgitem, BenchmarkMarshalMsgitem, BenchmarkUnmarshalitem, Benchmark_Cache, Benchmark_Cache_MaxSize, and 116 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free