My concerns are:
1) Memory management - the more users, the more XML in
session objects = more memory requirements
2) Maintaining the data while the forms are in process -
I'll need to write a lot of code to handle situations
where users go 'back' a page and edit their previous
answers
3) Some of the forms need to be dynamically generated
based on previous answers - if the user goes 'back' and
changes a key response it will change the pages down the
chain, potentially invalidating some of the info stored in
memory.
Is this plan sound or is there a better way to handle
multi-page form data collection? I'd prefer to use a
database to capture each page's info along the way and
treat each page individually from a data collection/edit
process but we can't spend the $$$ on a database, not even
MySQL!