put method

  1. @override
Future<void> put(
  1. String id,
  2. Map<String, dynamic> data, {
  3. Duration? ttl,
})
override

Saves session data.

Implementation

@override
Future<void> put(String id, Map<String, dynamic> data, {Duration? ttl}) async {
  final expiration = ttl ?? const Duration(hours: 2);
  _sessions[id] = _SessionEntry(
    Map<String, dynamic>.from(data),
    DateTime.now().add(expiration),
  );
}