shouldRegenerate method

bool shouldRegenerate({
  1. Duration maxAge = const Duration(hours: 1),
})

Checks if the session should be regenerated (security best practice).

Implementation

bool shouldRegenerate({Duration maxAge = const Duration(hours: 1)}) {
  final createdAt = getCreatedAt();
  if (createdAt == null) {
    return true; // Regenerate if no creation time
  }

  return DateTime.now().difference(createdAt) > maxAge;
}