>> I dont know why & how this is so implemented but It is very normal that the >> user may be busy reading some section of website or be away for 20 minutes, >> & as he comes back & interacts with opened pages, how would I make that >> work without the state ? >> I think this is a common requirement for any public websites.
You could just add an ajax poll components and ping the server all 5 minutes - so the session will only be destroyed if all tabs from your application are closed.