Hi,
repeatedly it bit me: Liferay has this - usually nice - feature that warns you about soon to be expiring (or already expired) sessions. The problem with this feature is, that it's completely client based and forces logout after a timer has expired (with a warning offering to extend the session). Now that there's the chat portlet a session would be open (actually with the chat portlet I'd like to have a session open for longer) indefinitely - e.g. as long as a page was displayed.
Additional problems come with tabbed browsing: I happen to read the forum in multiple tabs - searching for information or following links to other messages, keeping the message board index open in a separate tab etc.
Now one "old" tab is enough to terminate my session, probably taking my last message board post with it.
I believe to have seen a solution to disabling this feature serverside - only I can't do that on www.liferay.com where it bites me quite often. For these selfish reasons, I'd like to see this topic addressed - only I have not decided what to suggest:
- keep the counter client-side, but instead of logging out after 30 minutes it should check if other counters are currently operating (e.g. once every minute) and re-adjust itself to the longest running counter
- provide an option for the user to disable the feature (would be valuable on www.liferay.com) in the personal settings
- remove explicit "logout" from client side timer event and display "Your session might have expired..."
- other solutions?
Thanks for your attention (or suggestion),
Olaf
Please sign in to flag this as inappropriate.