2

我用 ksoap 调用 web 服务,我想在 web 服务中维护会话,我试图设置会话 cookie,但是从服务响应中我没有得到带有会话 ID 的会话 cookie,我这样做:

URLConnection connection = new URL(url).openConnection();
String cookies = connection.getHeaderFields().toString();

并且在输出中没有 Cookie 标头,只有这些标头:

cache-contro=[private], content-type=[.....], server=[Microsoft-IIS/7.5], 
x-aspnet-version=[.....], x-powered-by=[ASP.NET], date=[......], 
content-length=[.....] }

我从 Web 浏览器测试了该服务并且会话有效,但没有从 Android 应用程序返回会话 cookie。你知道是什么问题吗??

在我的服务方法之前,我已经声明:

[ScriptMethod]
[WebMethod(EnableSession = true)]

我正在使用ksoap 2.6.1图书馆

4

0 回答 0