MMM*_*MMM 5 java android servlets
当我从Android访问servlet时,我无法维护会话.我只是将参数和URL一起传递给servlet,servlet从数据库中收集数据并将其存储在会话中,但我无法在后续请求中检索它.
当我关闭PrintWriterservlet 时会话是否过期?
这是客户端的问题。HTTP 会话由 cookie 维护。客户端需要确保根据 HTTP 规范在后续请求中正确发送回 cookie。HttpClient APICookieStore为此提供了一个类,您需要在其中设置该类,HttpContext然后您需要在每次调用时传递该类HttpClient#execute()。
HttpClient httpClient = new DefaultHttpClient();
CookieStore cookieStore = new BasicCookieStore();
HttpContext httpContext = new BasicHttpContext();
httpContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
// ...
HttpResponse response1 = httpClient.execute(yourMethod1, httpContext);
// ...
HttpResponse response2 = httpClient.execute(yourMethod2, httpContext);
// ...
Run Code Online (Sandbox Code Playgroud)
要了解有关会话如何工作的更多信息,请阅读以下答案:Servlet 是如何工作的?实例化、会话、共享变量和多线程
| 归档时间: |
|
| 查看次数: |
4350 次 |
| 最近记录: |