一个swing客户登陆的应用程序(该应用程序主要是用与登陆一个网站),swing应用程序里登陆把用户名和密码传到网页里验证(把用户名和密码写到session里),swing的客户端得到登陆成功与否的信息,如果登陆成功的话,就直接跳到网站首页,于此同时,网站上是显示用户是登陆状态.
         按说应用程序在跳到网站上时,IE里的session应该是有用户名和密码了,可是打开时就是没有,不知道是怎么回事. 
   还忘各位大虾给我指点迷津,不胜感谢!~~~~~~~~~~~~~~~~

解决方案 »

  1.   

    不知道你的意思,是不是就是通过swing post 或get 一个请求给web服务器啊?
      

  2.   

    http的session是由浏览器维护的,而swing应用程序发出的http请求的sessionid是null,所以,swing应用程序要自己处理session。
      

  3.   

     就一个服务器,   
      二楼的说swing要自己处理,这怎么讲. 是不是我用应用程序打开的IE 和 我自己打开的IE 他们的Session是不一样的,
      我看网说这只是打开的方式不一样,没说session也不一样啊(一个是手动打开,一个是用cmd打开)
        还望给点建议
      

  4.   

    用URL + Stream 就可以实现 具体用法查API 很简单
      

  5.   

    参考下吧,不知道你是不是这个意思
    public static void main(String[] args) {
    String userName = null;
    String pwd = null;
    try {
    String strURL="";
    URL url = new URL(strURL+"?" +userName +"&"+pwd); URLConnection conn = url.openConnection();
    conn.setDoOutput(true); OutputStreamWriter ops = new OutputStreamWriter(conn
    .getOutputStream(), "utf-8");
    ops.flush();
    System.out.println(conn.getURL().toString());
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn
    .getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
    System.out.print(line);
    }
    ops.close();
    rd.close();

    } catch (Exception e) {

    e.printStackTrace();
    } }
      

  6.   

    请参考一下此贴http://topic.csdn.net/u/20070724/20/b4157d02-76e2-432c-a338-9a2f1340732b.html