removeSessionValue method

  1. @override
Future<void> removeSessionValue(
  1. String sessionId,
  2. String key
)
override

Remove session value

Implementation

@override
Future<void> removeSessionValue(String sessionId, String key) async {
  final data = await getSession(sessionId);
  if (data == null) return;

  final sessionData = Map<String, dynamic>.from(
    data['data'] as Map<String, dynamic>,
  );
  sessionData.remove(key);

  final updatedData = {...data, 'data': sessionData};
  _validator.updateLastAccessed(updatedData);

  await _currentDriver.write(sessionId, updatedData);
}