Hi Rupert,
Session variables are specific for the session that creates them.
When you start two browsers on the same machine , they each will maintain their own session and thus their own set of sessionvars.
I will not be able to "see" your sessionvars.
In the "Web-Server" procedure you don't use the p_web.ssv/gsv but
self.ssv/gsv .
In answer to your question to Kevin about CompanyName:
According to the place you want to set it: p_web.ssv('CompanyName','My Company Ltd.') or
self.ssv('CompanyName','My Company Ltd.')
The names you pick for the session variables are not restricted to names in the dictionary. However, when you use dictionary-like names they might be easier to recall.
Sessionvar names are just part of the key which is used to get the values from the sessionvalue-queue.
Cheers,
Rene