Description
In a nutshell that's what we try to archive:
Save a cookie on a client browser under the path of the current page.
The page does have a mandatory named parameter!
If the Session expires. The SessionExpiredPage will read the cookie and start a redirect.
After resolving Ticket WICKET-6182:
What happens now is that by the time the AbstractBookmarkableMapper wants to generate the URL of the component, before including the existent parameters,
it does an getRecreateMountedPagesAfterExpiry() check (see here). which answers false and the existing parameters are not added to the new UrlInfo object.
That in return will lead to a failure when calling setPlaceholders(copy, url) (see here) and results in a null url return value, that lets wicket default to the generic URL we had before.