HttpClient 为什么每次返回一个不同的JsessionId呢
02-11 06:19:03.170: I/System.out(8953): -----Cookie----------[[version: 0][name: JSESSIONID][value: 863139A6F4A0E5BF6D1F97FE5B1BB7AE][domain: 192.168.1.101][path: /Review/][expiry: null]]
02-11 06:19:28.294: I/System.out(8953): -----Cookie----------[[version: 0][name: JSESSIONID][value: FB56EE0AB192AABF8CAE50AC561003F1][domain: 192.168.1.101][path: /Review/][expiry: null]]
02-11 06:20:09.395: I/System.out(8953): -----Cookie----------[[version: 0][name: JSESSIONID][value: A7CD27CBE4046F4CB0049BAE1A51872B][domain: 192.168.1.101][path: /Review/][expiry: null]]
02-11 06:19:28.294: I/System.out(8953): -----Cookie----------[[version: 0][name: JSESSIONID][value: FB56EE0AB192AABF8CAE50AC561003F1][domain: 192.168.1.101][path: /Review/][expiry: null]]
02-11 06:20:09.395: I/System.out(8953): -----Cookie----------[[version: 0][name: JSESSIONID][value: A7CD27CBE4046F4CB0049BAE1A51872B][domain: 192.168.1.101][path: /Review/][expiry: null]]
而如果用浏览器就不由这样的 情况.
是不是要我们自己维护这个jsessionId??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
引用来自“北极心”的评论
额,是不是同一个httpClient?
第一次请求之后,把cookieStore保存下来,获得的cookieStore中就有sessionId,在后续的请求中把cookieStore设置好。这样后续的请求就还在同一个session中。
回复
这样不是更方便?
setCookieStore()是用这个方法保存cookieStore ?为什么不把Cookie放到header中呢?
引用来自“CalssNotFound”的评论
自己手动带上一个cookie
cookie要自己设置的。不然请求的cookie不是一样的
自己手动带上一个cookie
您说的是对的。必须要是同一个HttpClient
额,是不是同一个httpClient?
安卓
cookie手动保存和发送试试,客户端什么语言?~
很有可能是这个原因
肯定是这个原因了, 服务器每次都认为你这是另外一个客户端发起的http请求