What is the best way to save user progress in a web app?
<p>Lets say you have a web application that has a feature with multiple steps
(Example, Adding Tax Information, you can relate it to TurboTax). </p>

<p>What would be best way to keep track of the user's progress without changing the URL?</p>

<p>Here are couple of thoughts that I have, but I am sure there are better ones.</p>

<ul>
<li><p>For 5 steps, have 5 sets of urls like www.webapp.com/step1 , www.webapp.com/step2 .... (But, I dont want to change the urls.)</p></li>
<li><p>Or use browser cookies</p></li>
</ul>