HttpClient 为什么每次返回一个不同的JsessionId呢

发布于 2021-11-28 04:32:42 字数 689 浏览 893 评论 13

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]] 

而如果用浏览器就不由这样的 情况.

是不是要我们自己维护这个jsessionId??



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

终止放荡 2021-11-30 00:36:18

引用来自“北极心”的评论

额,是不是同一个httpClient?

卸妝后依然美 2021-11-30 00:36:17
DefaultHttpClient client = new DefaultHttpClient();
...
client.getCookieStore()

第一次请求之后,把cookieStore保存下来,获得的cookieStore中就有sessionId,在后续的请求中把cookieStore设置好。这样后续的请求就还在同一个session中。

陌若浮生 2021-11-30 00:36:17

回复
这样不是更方便?

葬花如无物 2021-11-30 00:36:17

setCookieStore()是用这个方法保存cookieStore ?为什么不把Cookie放到header中呢?

能否归途做我良人 2021-11-30 00:36:17

引用来自“CalssNotFound”的评论

自己手动带上一个cookie

尐偏执 2021-11-30 00:36:15

cookie要自己设置的。不然请求的cookie不是一样的

情栀口红 2021-11-30 00:36:11

自己手动带上一个cookie

兮颜 2021-11-30 00:32:10

您说的是对的。必须要是同一个HttpClient

怎言笑 2021-11-30 00:30:29

额,是不是同一个httpClient?

归属感 2021-11-30 00:13:25

安卓

野心澎湃 2021-11-29 23:47:15

cookie手动保存和发送试试,客户端什么语言?~

长安忆 2021-11-29 17:39:43

很有可能是这个原因

兮颜 2021-11-29 01:51:46

肯定是这个原因了, 服务器每次都认为你这是另外一个客户端发起的http请求

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文