Session的底层实现

aflywing 2002-12-04 07:57:28
我现在在用Tomcat做一个东西。我想用在客户端取得整个网站的网页。因为有
用户验证过程,所以在客户端模拟用户登陆还必须保持这个Session以便合法的
访问其他的网页(JSP,不是静态网页)。
我首先用sniff把IE和这个服务器的通信拦截下来,分析了一下GET,POST命令,
集体是这样的,在Request-Header中加入Connection: Keep-Alive后,Tomcat就
会在Response-Header中加入Set-Cookie: JSESSIONID=xxxxx...xxxx,然后IE就用
这个东东来表明身份(可能还有Socket信息,我猜的)。然后我就模拟这个过程,
结果就不能用。呵呵。有没有高手指教一下。有没有知道这个具体的验证过程,其中
关键因数是什么,还有,如果Socket处于Close-Wait状态,可重用吗?谢谢。
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aflywing 2002-12-05
  • 打赏
  • 举报
回复
refer to字段我也加进去了。几乎是和IE发送一样的东西。
接收的结果不一样。我每次都会接到Connection: close。
郁闷,不知道怎么回事,打算看Tomcat代码。
aflywing 2002-12-05
  • 打赏
  • 举报
回复
up.
有哪位老兄知道session验证的过程,发个帖子告诉一下啊!感激。
snsins 2002-12-04
  • 打赏
  • 举报
回复
HTTP头里的refers to字段你添加了吗?

对 COOKIE和SESSION了解不多
aflywing 2002-12-04
  • 打赏
  • 举报
回复
我看了一下,没找到什么有价值的。
我需要模拟客户端,用cookie很不方便,而且更麻烦。
加在URL后面也不可行,服务器不支持。呵呵。惨。
我用程序模拟发出和IE一样的请求,得到的结果和IE不一样,难道
IE在TCP层之下还有操作吗?不可能吧。郁闷。
aflywing 2002-12-04
  • 打赏
  • 举报
回复
up
aflywing 2002-12-04
  • 打赏
  • 举报
回复
up
zhi_liu6 2002-12-04
  • 打赏
  • 举报
回复
方法1:cookie
方法2:附加在url后边
方法3:看rfc2616最后一章,使用http认证
aflywing 2002-12-04
  • 打赏
  • 举报
回复
up

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧