shouldRegenerate method
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;
}