diff --git a/sessions/lifetime.go b/sessions/lifetime.go index 1ba6c02a..3f79ce77 100644 --- a/sessions/lifetime.go +++ b/sessions/lifetime.go @@ -43,6 +43,7 @@ func (lt *LifeTime) Revive(onExpire func()) { // Shift resets the lifetime based on "d". func (lt *LifeTime) Shift(d time.Duration) { if d > 0 && lt.timer != nil { + lt.Time = time.Now().Add(d) lt.timer.Reset(d) } }