Progress is supposed to be saved. If not, it is an issue. Currently, my apps use cookies to do that. Does something in your configuration could explain why it is not working ? Are you in "private" mode ? Did you disable the cookies ? I really wonder how to figure your issue.
In my end, I am going to make some tests to, maybe, switch to a local storage feature instead of cookie.