Put the bean in the view scope instead.
When opening the details page, you should send a GET request, not a POST request. Use a normal <h:link>
which passes the user identifier along as a request parameter by <f:param>
and have a converter in the target view to convert it to the proper model value.
The session scope should be used for session scoped data only, such as logged-in user and its preferences.