- JWT exp: 1 año → 90 años - Cookie Verify-Rest-Token: sin MaxAge (session cookie) → MaxAge 90 años - Session store: 1 año → 90 años Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
22 lines
438 B
Go
Executable File
22 lines
438 B
Go
Executable File
package config
|
|
|
|
import (
|
|
"log"
|
|
"time"
|
|
|
|
"github.com/gofiber/session/v2"
|
|
)
|
|
|
|
type SessionConfig struct {
|
|
*session.Session
|
|
}
|
|
|
|
// Setup configura el almacén de sesiones en memoria sin vencimiento práctico.
|
|
func (s *SessionConfig) Setup(db DatabaseDriver) error {
|
|
s.Session = session.New(session.Config{
|
|
Expiration: 90 * 365 * 24 * time.Hour,
|
|
})
|
|
log.Println("[SESSION] Sesiones en memoria (sin vencimiento práctico)")
|
|
return nil
|
|
}
|