使用java登录后如何获取会话id

使用java登录后如何获取会话id,java,Java,我尝试在登录网页后获取会话,因为我想在点击“下载”按钮后下载一些文件。 所以我尝试了Post和Get方法,但我不知道如何获取会话id。 谢谢你的帮助 职位 得到 您可以设置用户的会话,然后通过使用获取登录用户的id intid=(int)session.getid(用户) 希望有帮助我试图在POST或GET中设置id,但它没有获取会话id。您创建了会话吗?或者直接尝试获取会话id import org.apache.http.client.ClientProtocolException; imp

我尝试在登录网页后获取会话,因为我想在点击“下载”按钮后下载一些文件。 所以我尝试了Post和Get方法,但我不知道如何获取会话id。 谢谢你的帮助

职位

得到


您可以设置用户的会话,然后通过使用获取登录用户的id

intid=(int)session.getid(用户)


希望有帮助

我试图在POST或GET中设置id,但它没有获取会话id。您创建了会话吗?或者直接尝试获取会话id
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;

public class Post {
    public static void main(String[] args) throws ClientProtocolException,
            IOException {
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost("https://mysite.com/new/api/login");
        StringEntity input = new StringEntity("{\"username\":\"john\",\"password\":\"doe\"}");       
        input.setContentType("application/json");
        post.setEntity(input);
        HttpResponse response = client.execute(post);
        BufferedReader rd = new BufferedReader(new InputStreamReader(response
                .getEntity().getContent()));
        String line = "";
        while ((line = rd.readLine()) != null) {
            System.out.println(line);

        }
                System.out.println(client);
    }
} 
package post;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

public class Get {

    public static void main(String[] args) throws ClientProtocolException,
            IOException {
        HttpClient client = new DefaultHttpClient();
        HttpGet request = new HttpGet("https://mysite.com/new/api/login");
        HttpResponse response = client.execute(request);
        BufferedReader rd = new BufferedReader(new InputStreamReader(response
                .getEntity().getContent()));
        String line = "";
        while ((line = rd.readLine()) != null) {
            System.out.println(line);
        }
                System.out.println("client");
    }  }