title: ASP.NET Web Service very slow when [WebMethod(EnableSession = true)]
body: <p>I have created a ASMX Web Service which does some Active Directory stuff behind the scene.</p>
  
  <p>As I wish to retain certain information within Web Services under user session, I have decided to put  <code>[WebMethod(EnableSession = true)]</code> and start using <code>Session</code> variables.</p>
  
  <p>However, when I turn that option on, the return time from app -> web service -> app has became ridiculously long. (about a minute or more).</p>
  
  <p>If I remove <code>[WebMethod(EnableSession = true)]</code>, it is fairly fast.</p>
  
  <p>Anyone know what is going on?</p>