depends on how you set up the system architecture, if you create a single table to track a users progress on a wizard form (for example) when they log in you look for entry in table if there recovery time
if the user completes a wizard the last stage should be to delete the entry in the table, hence it will not be there when user logs back on
thanks!
