By default, it will only update the values from the cookie once a week.
You wouldn't want to validate everything on every single request, since that will result in a lot of wasted effort and would slow the site down. With SSO, there is no concept of "logging in" and there is no tracking when they first access the site or anything like that, and that is kind of arbitrary anyway since you could leave the computer on and browser open for days.
Instead, it only does the update at a particular interval. By default, it updates once a week (full 7 days since it last updated). If you're on CS 2008.5, you can adjust it by adding a "profileRefreshInterval" setting to the FormsAuthentication extension module section in the communityserver.config. It is the number of days between updates, so you could set it to 1 and it will update every 24 hours.