我想做个J2SE登陆到WEB的程序,但是登陆帐号密码核对完后,我就被WEB程序给T回了程序,我登陆的地方是后台,我想实现用J2SE对WEB后台操作,  
 
请不要帖下面的代码:  
 
URL      url      =      new      URL("http://localhost/admin/chklogin.asp");  
               HttpURLConnection      conn      =      (HttpURLConnection)url.openConnection();  
               conn.setRequestMethod("POST");  
               conn.setDoOutput(true);  
               conn.setDoInput(true);  
                 
               OutputStream      raw      =      conn.getOutputStream();  
               OutputStream      buf      =      new      BufferedOutputStream(raw);  
               OutputStreamWriter      out      =      new      OutputStreamWriter(buf,"GBK");  
               out.write("admin=admin&password=admin");  
               out.flush();  
               out.close();  
               conn.connect();  
                 
               InputStream  in=conn.getInputStream();  
               in=new  BufferedInputStream(in);  
               Reader  r=new  InputStreamReader(in);  
                 
               int      c;  
               //int  i=0;  
             
                         
                         byte[]  b=new  byte[1800];        
                         int  j=0;  
                           while(true)        
                           {        
                                           int  i=in.read();        
                                           if(i==-1)      break;        
                                           b[j++]=(byte)i;  
                           }        
                           
                         System.out.println(new  String(b));  
 
这段代码,就是我用过的。如果我登陆失败,会跳到登陆失败的界面,成功后转入admin.asp  
 
<%  
   if  session("aleave")=""  then  
           response.redirect  "adminlogin.asp"  
               response.end  
   end  if  
%>  
 
我就被这代码T回来的。  
 
密码核对成功后转到admin.asp,这是admin.asp的头部代码  
 
session("admin")=rs("admin")  
session("password")=rs("password")  
session("aleave")=rs("aleave")  
response.redirect  "admin.asp"  
 
但是到了admin.asp我会被T回来  
 
希望大家解决一下,我高分酬谢 最好提供个例子

解决方案 »

  1.   

    通过JAVA程序发送HTTP请求有个问题就是每次发去的请求的sessionid都是不一样的,就是你每次发去的请求,由于服务器端接收到的sessionid都不同,所以服务器端以为友一个session来了,所以存在session中的用户信息,找不到
      

  2.   

    <%  
       if  session("aleave")=""  then  
               response.redirect  "adminlogin.asp"  
                   response.end  
       end  if  
    %>  
    这是session丢失后的处理方法吗?还是用来派什么用场
      

  3.   

    JAVA程序发送HTTP请求有个问题就是每次发去的请求的sessionid都是不一样的,就是你每次发去的请求,由于服务器端接收到的sessionid都不同,所以服务器端以为友一个session来了,所以存在session中的用户信息,找不到
      

  4.   

    设置cookie,参考:
    http://community.csdn.net/Expert/topic/5673/5673145.xml?temp=.3756067
      

  5.   

    太感谢了  IhaveGotYou(扬扬)这个问题,我可是发了2个一模一样的帖子,前帖子20分,可能不够吸引人 这帖子100分,果然重金下,会出奇迹,不管怎么样,真的很谢谢你,这问题,终于解决了