Home / Function/ releaseSession() — fiber Function Reference

releaseSession() — fiber Function Reference

Architecture documentation for the releaseSession() function in session.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  d6783efc_3c4f_aa8a_f794_85bc1bff9e0a["releaseSession()"]
  747a200a_0b32_8d25_d7f7_852a23349c06["session.go"]
  d6783efc_3c4f_aa8a_f794_85bc1bff9e0a -->|defined in| 747a200a_0b32_8d25_d7f7_852a23349c06
  style d6783efc_3c4f_aa8a_f794_85bc1bff9e0a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/session/session.go lines 89–100

func releaseSession(s *Session) {
	s.mu.Lock()
	s.id = ""
	s.idleTimeout = 0
	s.ctx = nil
	s.config = nil
	if s.data != nil {
		s.data.Reset()
	}
	s.mu.Unlock()
	sessionPool.Put(s)
}

Subdomains

Frequently Asked Questions

What does releaseSession() do?
releaseSession() is a function in the fiber codebase, defined in middleware/session/session.go.
Where is releaseSession() defined?
releaseSession() is defined in middleware/session/session.go at line 89.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free