我建立一个 Socket 连接,去向80端口读页面,得到一个SESSIONID,
然后我再次访问这个页面,我在OutputStream中也向端口写了SESSIONID了,但是服务器还是重新给我分配了一个SESSIONID。用Socket连服务器就没有办法带上sessionid吗??如何来做??

解决方案 »

  1.   

    不行,http头每次都会新建sessionid,除非你当前链接没该
      

  2.   

    用Socket 建立的是TCP连接,即使连接没有断开,也不代表同属于一个http session
    http session是靠sessionId维系的,你发送请求的时候,需要在http头给出你的sessionId,这样,服务器才知道,新的请求是属于老的session
      

  3.   

    可以参考一下这里
    http://blog.csdn.net/herrapfel/archive/2007/04/09/1557578.aspx