做过web开发的人都知道web有一个session来保持会话的一致性。他是怎么实现的呢?答案就在jsessionId上,session的值保存在服务器上,每次我们session put值或者remove值,服务器会重新刷新jsessionId的值,然后通过cookie的形式返回给客户端。在下次发送请求的时候把jsessionId发送给服务器,这样就保证了对话的一致性
读取jsessionId:当服务器设置session,服务器会生成一个jsessionId放进cookie中返回给客户端,此时头部的Set-Cookie就会有值,通过读取头部信息就能获取jsessionid
发送jsessionId:在http头部加 con.addRequestProperty("Cookie", "JSESSIONID=4F2BF0845BE1AA6410");里面的JSESSIONID换成你保存在本地的值,就能保证对话的同一性
源码下载地址(包括服务器代码和客户端代码):http://download.csdn.net/detail/zzp88568700/7425833