不明白这个httpclient哪里错了

发布于 2021-11-25 12:34:13 字数 997 浏览 938 评论 3

===========================================================

第一次

android接受到的:

sessionid: 9EA864CCF988E5CF9A1C4FD8FC29E86D

服务器接受客户端传过来的:

sessionid:""

第二次
android:
sessionid: 869443FEB27C6EE61B55FE0EBA884F87
服务器:
sessionid:9EA864CCF988E5CF9A1C4FD8FC29E86D

第三次
android:
sessionid: 1BA1D9A5B8E969AF7E11DABAE67ADFA0
服务器:
sessionId:9EA864CCF988E5CF9A1C4FD8FC29E86D


客户端上保存的是 9EA864CCF988E5CF9A1C4FD8FC29E86D


@bbos 您说的是我没有把cookie传回服务器,我觉得应该不是,我明明传了,可以看服务器上打印的

并且我自己手动保存了,从最后一个可以看出。但是服务器就是不认这个客户端

实在不明白哪一步错了。请各位大神支支招@甘薯 @崔刚@pseudo


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

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

发布评论

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

评论(3

无声静候 2021-11-29 19:39:59

开元中国的android采用的是手动的把cookie添加到header中。我把cookie放在了头里,同时又使用了一个实例,cookie里出现了两个jsessionId, 是他自动帮我保存了一个,然后我又手动添加了一个,是这么理解的吧?

樱花落人离去 2021-11-27 15:25:46

哈尼, Client, Client, 就是客户端的意思。多个客户端肯定是多个session。

两个方案来保证多客户端

    1 同步多个客户端cookie里保存的session。

    2 弄个httpclient的单例。

瀞厅☆埖开 2021-11-26 12:17:35

我以前是碰过,httpclient 的session id会变化的,不受代码控制。。后来无法解决就直接在post的参数放令牌串代替这个session了

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