Introduce Synchronizer Token

Clients make duplicate resource requests that should be monitored and controlled, or clients access certain views out of order by returning to previously bookmarked pages

Use a shared token to monitor and control the request flow and client access to certain resources

For further information see page 77 of Core J2EE Patterns