getSession method
Get session data
Implementation
@override
Future<Map<String, dynamic>?> getSession(String sessionId) async {
if (sessionId.isEmpty) return null;
final data = await _currentDriver.read(sessionId);
if (data == null) return null;
if (_validator.isExpired(data, _maxAge)) {
await destroySession(sessionId);
return null;
}
_validator.updateLastAccessed(data);
await _currentDriver.write(sessionId, data);
return data;
}