title: Keeping a session when using HttpWebRequest
body: <p>In my project I'm using C# app client and tomcat6 web application server.
  I wrote this snippet in the C# client:</p>
  
  <pre><code>public bool isServerOnline()
  {
          Boolean ret = false;
  
          try
          {
              HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(VPMacro.MacroUploader.SERVER_URL);
              req.Method = "HEAD";
              req.KeepAlive = false;
              HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
              if (resp.StatusCode == HttpStatusCode.OK)
              {
                  // HTTP = 200 - Internet connection available, server online
                  ret = true;
              }
              resp.Close();
              return ret;
  
          }
          catch (WebException we)
          {
              // Exception - connection not available
              Log.e("InternetUtils - isServerOnline - " + we.Status);
              return false;
          }
  }
  </code></pre>
  
  <p>Everytime I invoke this method, I get a new session at server side. 
  I suppose it's because I should use HTTP cookies in my client. But I don't know how to do that, can you help me?</p>