// SetMaxAge restricts the maximum age, in seconds, of the session record // both in database and a browser. This is to change session storage configuration. // If you want just to remove session use your session `s` object and change it's // `Options.MaxAge` to -1, as specified in // http://godoc.org/github.com/gorilla/sessions#Options // // Default is the one provided by this package value - `sessionExpire`. // Set it to 0 for no restriction. // Because we use `MaxAge` also in SecureCookie crypting algorithm you should // use this function to change `MaxAge` value. func (s *DynamoDBStore) SetMaxAge(v int) { var c *securecookie.SecureCookie var ok bool s.Options.MaxAge = v for i := range s.Codecs { if c, ok = s.Codecs[i].(*securecookie.SecureCookie); ok { c.MaxAge(v) } else { fmt.Printf("Can't change MaxAge on codec %v\n", s.Codecs[i]) } } }