Fix session
The error with session id was that in some cases of reload the value written using widget.sessionId is ignored and since the initState isn't called after this reload then the webviewscreen have an empty sessionId Solution in this PR: we use an internal state _sessionId to avoid this affect of reload