From e6fc36937bd884deb885b456d48be02695c6ecda Mon Sep 17 00:00:00 2001 From: Lukasz Raczylo Date: Mon, 24 Feb 2025 00:04:04 +0000 Subject: [PATCH] Clear per-request reference to stop leaking contexts. --- session.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/session.go b/session.go index 1c4b728..3877cdb 100644 --- a/session.go +++ b/session.go @@ -326,6 +326,9 @@ func (sd *SessionData) Clear(r *http.Request, w http.ResponseWriter) error { err = sd.Save(r, w) } + // Clear transient per-request fields. + sd.request = nil + // Return session to pool. sd.manager.sessionPool.Put(sd)