Halten einer Sitzung, bei der Verwendung von HttpWebRequest

In meinem Projekt bin ich mit C# app-client und tomcat6 web application server.
Ich schrieb dieses snippet in C# - client:

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

Jedesmal, wenn ich rufe diese Methode, bekomme ich eine neue session auf server-Seite.
Ich nehme an, da sollte ich verwenden HTTP-cookies in meinem client. Aber ich weiß nicht, wie das zu tun, können Sie mir helfen?

  • Gute Frage! Die übertragung von Sitzungen hielt mich wach zuzuteilen in der Vergangenheit
  • Und habt Ihr dieses Problem gelöst?
  • Ich benutzte Guillaume Vorschlag damals
  • Ok, aber wie kann ich verwalten cookie abgelaufen? Ist es automatisch mit CookieContainer?
InformationsquelleAutor CeccoCQ | 2011-06-08
Schreibe einen Kommentar