En gardant une session lors de l'utilisation de HttpWebRequest

Dans mon projet, je suis à l'aide de C# client d'application et tomcat6 serveur d'applications web.
J'ai écrit ce morceau de code dans le client C#:

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;
        }
}

Chaque fois que j'ai appeler cette méthode, j'obtiens une nouvelle session à côté serveur.
Je suppose que c'est parce que je devrait utiliser des cookies HTTP dans mon client. Mais je ne sais pas comment faire, pouvez-vous m'aider?

Bonne question! Le transfert de séances m'ont tenu éveillé attribuer dans le passé
Et avez-vous résolu ce problème?
J'ai utilisé Guillaume suggestion de retour alors
Ok, mais comment je peux gérer l'expiration du cookie? Est-il automatiquement avec CookieContainer?

OriginalL'auteur CeccoCQ | 2011-06-08