En mi proyecto estoy usando el cliente de la aplicación C# y el servidor de aplicaciones web tomcat6. me escribió este fragmento en el C# cliente:Mantener una sesión al usar HttpWebRequest
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;
}
}
Cada vez que invoca este método, me sale una nueva sesión del lado del servidor. Supongo que es porque debería usar cookies HTTP en mi cliente. Pero no sé cómo hacer eso, ¿puedes ayudarme?
¡Buena pregunta! Las sesiones de transferencia me han mantenido despierto en el pasado – Ivo
¿Y resolvió este problema? – CeccoCQ
Usé la sugerencia de Guillaume en ese momento – Ivo