Also added overridable generateSessionId in WebClient.