diff --git a/pkg/sessions/persistence/ticket.go b/pkg/sessions/persistence/ticket.go index 9b283eb4..56d6bd9b 100644 --- a/pkg/sessions/persistence/ticket.go +++ b/pkg/sessions/persistence/ticket.go @@ -235,13 +235,15 @@ func (t *ticket) makeCookie(req *http.Request, value string, expires time.Durati if value != "" { secret, err := t.options.GetSecret() if err != nil { - return nil, err + return nil, fmt.Errorf("retrieving secret failed: %w", err) } + value, err = encryption.SignedValue(secret, t.options.Name, []byte(value), now) if err != nil { - return nil, err + return nil, fmt.Errorf("signing cookie value failed: %w", err) } } + return cookies.MakeCookieFromOptions( req, t.options.Name,