Java 获取 session Cookie

标签 java session cookies session-cookies

Getting header fields from a URLConnection没有为我获取 session cookie。

当我使用 CookieManager 时,我可以从 URL 获取 session cookie:

CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager);

URLConnection con = url.openConnection();
con.getContent();

CookieStore cookieJar = manager.getCookieStore();
List<HttpCookie> cookies = cookieJar.getCookies();

这很好,但我需要发送 POST 请求。所以我正在写入 URLConnection 的输出流。我的问题是如何在发送 POST 请求后获取 session cookie。

最佳答案

尝试在使用 URLConnection 的第一个和后续请求中使用相同的 CookieManager 对象。

关于Java 获取 session Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10091523/

相关文章:

java - Websphere 门户 6.1 入门

java - Java 中的 MongoTimeoutException。收到问题之前没有进行任何更改

javascript - session 身份验证类型错误: Property 'type' of object #<ServerResponse> is not a function

php - .bind() 无法设置 cookie

Codeigniter - 不允许的关键字符,调整代码

java - 自动修剪加载到 java.util.Properties 的 Props 文件中属性的尾随空白

java - 我正在尝试从不同的 URL 获取数据,然后在后台加载

session - 无法在 Post 中找到 Get 中基于 nancyfx cookie 的 session 值,反之亦然

session - ASP.NET Web API session 还是其他什么?

cookies - CORS 不适用于 IE10 中的 cookie