Plugins - SmartSessionStore
Add to favoritesMost session stores are not designed to work in the presence of multiple simultaneous requests changing the session (eg. concurrent Ajax requests).
If multiple actions access the sessions then the last action to complete will overwrite all the changes made by the other actions. This session store simple merging of changes to the session, so that one action setting session[:foo] will not overwrite another action's setting of session[:bar]
See http://about.82ask.com/2007/05/01/race-conditions-in-rails-sessions-and-how-to-fix-them/ for a complete discussion
http://about.82ask.com/2007/05/01/race-conditions-in-rails-sessions-and-how-to-fix-them/
http://svn1.hosted-projects.com/fcheung/smart_session_store/trunk
Rails' (MIT)
Misc. Enhancements
