getKey method
Implementation
String getKey() {
final buffer = StringBuffer();
if (userId != null) {
buffer.write('userId=$userId;');
}
if (sessionId != null) {
buffer.write('sessionId=$sessionId;');
}
if (remoteAddress != null) {
buffer.write('remoteAddress=$remoteAddress;');
}
properties.forEach((key, value) {
buffer.write('$key=$value;');
});
final bytes = utf8.encode(buffer.toString());
return base64.encode(bytes);
}