I have a small JSF application and the scope of the pages are request. I would like to have a method in my JSF’s managed bean for logging user_id and page name to database. When I added this method to the constructor of bean, details are getting logged for every method is being called due to the fact that scope of the page is request.
What is the best way to log the above details only once when user first access the pages after logging into my application? Idea is which all pages user visited for each logging.
What is the best way to achieve this?
My JSF version is 1.1.
Thanks
You can add a method to the bean and invoke it from the page when the page is loaded. For example
add this into the page:
bean method:
This way the method is only invoked once the page is loaded. If you get a method not found
error, then another option is to use a hidden form hack. For example: