Hi Danny,
You are welcome... glad I can help.
Yes, you are correct about that. If you declare your variables private (just don't make them static) within your form class, they are local to every instance of your form's class. Each user opening your form will have a new instance of it, and there fore a new copy of those variables. And they will be accessible to all methods within your form and other users will have their own copy of them.
If you on the other hand open the same form in a second tab of your FF browser, that is the same instance of your form being opened.
Theoretically, you can store anything you want to, as much as you want to within the sesson object, but that is usually not thought to be a best practice, as you will be consuming memory on your server. If you need to store large datastuctures, you might consider storing them to a database with an Id or something that you allocate within your form. Or you can use some other method you see fit.
Palli