So how can I hold the instance of the webservice class?

From what I understood, everytime I call a function [WebMethod] a new instance of the webservice is created even though I have only one instance of the webservice class in my client application? This does not make sense.

How do I set up a 'session'?

Thanks for clearing it up for me.