社区
网络编程
帖子详情
Socket获取的cookie无效?求解答
yangbear111
2010-11-27 09:05:17
我用socket实现登陆一个论坛,但是发现登陆之后取得setCookie:后面的cookie值,重组之后发现用这个cookie去登陆响应的帖子,cookie无效(自动Location登陆界面),求高手解答,重谢!!!!
申明:该论坛确定支持cookie!
...全文
166
13
打赏
收藏
Socket获取的cookie无效?求解答
我用socket实现登陆一个论坛,但是发现登陆之后取得setCookie:后面的cookie值,重组之后发现用这个cookie去登陆响应的帖子,cookie无效(自动Location登陆界面),求高手解答,重谢!!!! 申明:该论坛确定支持cookie!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangbear111
2010-12-06
打赏
举报
回复
[Quote=引用 12 楼 ok1234567 的回复:]
分析服务器的相应头(空行之前的部分)中所有的“SetCookie:...”打头的行,解析出其中的名值对(name=value),去掉路径、时效等部分,在下次发送请求的时候将这些名值对紧随在"Cookie:"域后发送,多个名值对中间用分号(;)分割,全部cookies单独占用一行(\r\n)
服务器可能验证Referer,协议版本(1.0 或 1.1)
若用弄明白,还是应用仔细研读HTTP协……
[/Quote]
谢谢,这个问题我已经解决了,不是这个的问题,是其他地方设置错了
MYNAMELIULI
2010-11-28
打赏
举报
回复
关注,没做过来长见识
笨笨兔兔兔兔兔
2010-11-28
打赏
举报
回复
[Quote=引用 6 楼 yangbear111 的回复:]
引用 3 楼 majy 的回复:
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
请问下我该如何本地固话操作呢,怎么固话
[/Quote]
那到不是一定要固化的,看你的回答,你说 “好像确实是丢失了一段”
这是不能好像的,因为对方的服务器无论是验证cookie还是验证session都依赖于你的cookie
如果这个有丢失的话,那很难保证正确
另外也有可能对方对refer或者是 user-agent有限制,这些都是要考虑的
yangbear111
2010-11-28
打赏
举报
回复
[Quote=引用 3 楼 majy 的回复:]
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
[/Quote]
请问下我该如何本地固话操作呢,怎么固话
hankcs
2010-11-28
打赏
举报
回复
关注,没做过来长见识
yangbear111
2010-11-28
打赏
举报
回复
[Quote=引用 3 楼 majy 的回复:]
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
[/Quote]
我是直接取服务器返回的SetCookie:然后重组,好像确实是丢失了一段
majy
2010-11-28
打赏
举报
回复
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
RLib
2010-11-28
打赏
举报
回复
你怎么重组的?把发包的数据发上来
ok1234567
2010-11-28
打赏
举报
回复
分析服务器的相应头(空行之前的部分)中所有的“SetCookie:...”打头的行,解析出其中的名值对(name=value),去掉路径、时效等部分,在下次发送请求的时候将这些名值对紧随在"Cookie:"域后发送,多个名值对中间用分号(;)分割,全部cookies单独占用一行(\r\n)
服务器可能验证Referer,协议版本(1.0 或 1.1)
若用弄明白,还是应用仔细研读HTTP协议
yangbear111
2010-11-28
打赏
举报
回复
[Quote=引用 10 楼 liuxiaoyi666 的回复:]
引用 9 楼 yangbear111 的回复:
引用 7 楼 liuxiaoyi666 的回复:
引用 6 楼 yangbear111 的回复:
引用 3 楼 majy 的回复:
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
请问下我该如何本地固话操作呢,怎么固话
那到不是一定要固化的,看你的回答,你说 “好像确实是丢失了一……
[/Quote]
我通过抓包发现确实是cookie缺少一段,但是我不知道如何用socket获取完整的cookie
笨笨兔兔兔兔兔
2010-11-28
打赏
举报
回复
[Quote=引用 9 楼 yangbear111 的回复:]
引用 7 楼 liuxiaoyi666 的回复:
引用 6 楼 yangbear111 的回复:
引用 3 楼 majy 的回复:
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
请问下我该如何本地固话操作呢,怎么固话
那到不是一定要固化的,看你的回答,你说 “好像确实是丢失了一段”
这是不能好像的,因为对方的服务器无论是……
[/Quote]
无论用什么技术,首先看原理,如果你用wininet是成功的,建议你用抓包工具分析一下
socket方式和wininet方式的不同
yangbear111
2010-11-28
打赏
举报
回复
[Quote=引用 7 楼 liuxiaoyi666 的回复:]
引用 6 楼 yangbear111 的回复:
引用 3 楼 majy 的回复:
Cookie写在本地,服务器发送SetCookie请求时,你本地需要固化,你上服务器去找?
请问下我该如何本地固话操作呢,怎么固话
那到不是一定要固化的,看你的回答,你说 “好像确实是丢失了一段”
这是不能好像的,因为对方的服务器无论是验证cookie还是验证session都依赖于你……
[/Quote]
但是为什么我用wininet访问会很正常呢
yangbear111
2010-11-27
打赏
举报
回复
怎么都没人回答啊,郁闷
iOS最新面试题(一)
• iOS应用防反编译加密技术之三:对客户端传输数据提供加密方案,有效防止通过网络接口的拦截
获取
数据 4. 方法体,方法名高级混淆。 • iOS应用防反编译加密技术之四:对应用程序的方法名和方法体进行混淆,保证...
java工程师笔试面试题
解
答
:从整体上讲,J2EE 是使用 Java 技术开发企业级应用的工业标准,它是 Java 技术不断适应和促进企业级应用过程中的产物.适用于企业级应用的 J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的...
网络协议相关面试题及解
答
网络协议相关面试题及解
答
Java210道常见的面试
这样,以后在查找该类时就可以通过ID除 8求余数直接找到存放的位置了。 2.但是如果两个类有相同的hashcode怎么办那(我们假设上面的类的ID不是唯一的),例如9除以8和17除以8的余数都是1,那么这是不是合法的,...
网络协议相关面试题及解
答
_网络协议面试,2024年最新研发4面真题解析(Golang岗)
无状态协议(Stateless Protocol)是指协议在处理请求时不会记住之前的请求或会话信息,每个请求都是独立的,服务器不会保存客户端的状态信息。...这意味着服务器无法直接识别多个...服务器可以在响应中设置一个
Cookie
。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章