Store the current page in the session

On requests to the main content pages of the site, the url gets stored in the session so that it can be retrieved and returned to after logging in.

In public_website,  a bunch of logic is required so as not to store this when you're on a login related page, but since we have no such pages in frontend we can just save it on every request without any further checking.