关于Java客户端程序与servlet通信时的session的问题!

alanwan 2002-12-08 10:21:15
如果通过IE访问servlet,在servlet中可以建立和得到相应的session,这样服务器端就能得到上一次request(假设未超时)的session中记录的内容。但是当我用写的客户端程序访问servlet,却发现两次紧邻的request在服务器端会得到不同的session(可以用session.getID()得到唯一的ID),不知道是怎么回事?

我程序中那两个请求是写在同一个方法中的:

HttpConnection c = null;
c = (HttpConnection)Connector.open(url);
...
c.close();
...
c = (HttpConnection)Connector.open(url);
...

我想是不是IE等browser有特别记录关于session的信息,在服务器生成session后来回传递,这样服务器才能确定哪个session对应于当前的请求?如果是,那客户端怎么做到呢?如果不是,又该怎么做啊?

这大概需要对HTTP很懂,哪位知道的还望指教,Thanx!
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hangzhoufeihu 2002-12-10
  • 打赏
  • 举报
回复
Session的信息保存在服务器端,Session的id保存在客户机的cookie中。如果客户机禁止cookie,Session Id就必须带在url后面
liufeng_ok 2002-12-09
  • 打赏
  • 举报
回复
up

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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