I'm creating a form, that will allow people to enter data, click on next, enter more data, confirm, and finally add to database.

What's the best method in creating a form that uses multiple pages? Sessions? Hidden Fields, or others?