If Session is selected, you are able to configure a session or query parameter to be checked for the current language. This means that if a query parameter is passed on any request, it defaults to language, and that page is returned in that language.
In addition, it stores that language so, as the user moves around the site, the language is maintained.

Session language detection configuration