在我的项目中,我使用C#应用程序客户端和tomcat6 Web应用程序服务器。 我在C#客户端写了这个片断:使用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;
}
}
每次我调用这个方法,我在服务器端得到一个新的会话。 我想这是因为我应该在我的客户端使用HTTP cookie。但我不知道该怎么做,你能帮助我吗?
好问题!转移会话让我一直保持清醒状态 – Ivo 2011-06-08 07:47:09
您是否解决了这个问题? – CeccoCQ 2011-06-08 07:54:39
当时我使用了Guillaume的建议 – Ivo 2011-06-08 07:56:48