createSession static method
Creates a new session, assigns it a unique id and returns that session.
Implementation
static Future<Session> createSession(Request request) async {
final sessionId = getSessionId(request);
final result = Session._(
id: sessionId,
);
await storage.saveSession(result, sessionId);
return result;
}