I have an Asp.net webservice. It has method M1. M1 creates a folder for each session. When a session is expired, I delete that folder in global.asax using the following code
Did you add the following to your WebMethods?
[WebMethod (EnableSession = true)]