Tag: cookies

Java中的后续HTTPS POST请求,保留了cookie

我需要获取HTTPS URL的输入流,例如。 https://baseurl.com/mypdfgenerated.php?param=somevalue 。 为了访问此URL,我需要通过提供BODY参数来浏览登录页面(例如https://baseurl.com/login.php ): user_name, web_pwd and submit_login 我假设成功访问第一个URL的唯一方法是通过POST到/login.php,然后存储cookie,然后在下一个GET请求中重用cookie-session-ID; 如果这是正确的方法,那么有人可以请与正确/最近的库共享解决方案吗?

在JSP中获取cookie

我可以像这样在JSP中获取cookie: Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { //work with cookies } } 但我想知道我是否可以使用jsp:useBean(或其他东西)? 可能是这样的: … 谢谢你的答案!

用保存的Cookie填写表单

我有一个动作类可以像这样保存我的cookie: public String execute() { // Save to cookie Cookie name = new Cookie(“name”, userInfo.getName() ); name.setMaxAge(60*60*24*365); // Make the cookie last a year! servletResponse.addCookie(name); } 如果我提交表单,我可以在浏览器上看到已创建并保存的cookie。 当用户提交时,他们会被重定向到新页面,该页面包含他们刚刚创建的所有存储信息。 我希望用户能够返回提交页面并查看他们刚刚提交的表单中的所有信息。 是否可以使用Struts2,使用保存的Cookie并获取表单来填写旧数据? 这是我的表格:

由于cookie-config,Weblogic中的web.xmlvalidation会引发错误

我有一个应用程序的follwing web.xml。 .. .. SESSIONDEBUG_JSESSIONID 部署时出现以下错误 Caused By: weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND problem: cvc-complex-type.2.4a: Expected element ‘session-timeout@http://java.sun.com/xml/ns/javaee’ instead of ‘cookie- config@http://java.sun.com/xml/ns/javaee’ here in element session- config@http://java.sun.com/xml/ns/javaee: 不确定我完全理解错误。 我看到它要我在那里声明session-timeout。 我试试看..

如何使用Jsoup管理cookie?

Jsoup中是否有一个简单的cookie管理器来存储主机的cookie? 这个post中的例子非常缺乏。

如何强制Java的HttpClient接受无效的cookie?

我正在编写一个登录到WordPress的脚本,但是,HttpClient的cookie策略将WordPress设置的cookie识别为无效: May 17, 2009 12:07:43 PM org.apache.commons.httpclient.HttpMethodBase processCookieHeaders WARNING: Cookie rejected: “$Version=0; wordpress_dce2080bc042b2e639e4f5b3b704aa43=admin%7C1243786064%7C4c56aef46b1210d3d43d8b829fdf4d9a; $Path=/wp-content/plugins”. Illegal path attribute “/wp-content/plugins”. Path of origin: “/wp-login.php” May 17, 2009 12:07:43 PM org.apache.commons.httpclient.HttpMethodBase processCookieHeaders WARNING: Cookie rejected: “$Version=0; wordpress_dce2080bc042b2e639e4f5b3b704aa43=admin%7C1243786064%7C4c56aef46b1210d3d43d8b829fdf4d9a; $Path=/wp-admin”. Illegal path attribute “/wp-admin”. Path of origin: “/wp-login.php” 如果没有cookie支持,脚本无法登录。 我怎么能绕过这个? (使用HttpClient 3.1)

CookieManager用于多个线程

我试图通过线程建立多个连接。 但是每个连接似乎都会覆盖其他连接,导致连接使用错误的cookie。 在线程类的构造函数内: manager = new CookieManager(); manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(manager); 有没有办法管理每个线程或每个类的cookie? 新的失败尝试: 现在每个线程都使用它自己的索引,但它们似乎仍然以cookie方式覆盖彼此。 有任何想法吗? public class threadedCookieStore implements CookieStore, Runnable { CookieStore[] store = new CookieStore[1000]; int index; public threadedCookieStore(int new_index) { index = new_index; // get the default in memory cookie store store[index] = new CookieManager().getCookieStore(); // todo: read in cookies from persistant storage // […]

使用Struts 2和Struts的cookie

我有以下(缩短)struts2动作: public class MyAction extends BaseAction implements CookiesAware { public String execute() { if (cookiesMap.containsKey(“BLAH”)) blah=Integer.parseInt(cookiesMap.get(“BLAH”)); return “success”; } // For handling cookies Map cookiesMap; @Override public void setCookiesMap(Map cookiesMap) { this.cookiesMap = cookiesMap; } } 当我执行’cookiesMap.containsKey’时,我得到一个空指针exception – 在我看来,没有调用setCookiesMap。 我已经实现了CookiesAware界面,所以我认为它应该被调用 – 我错过了什么吗? 谢谢

Java Play! 2 – 使用cookie进行用户管理

我试图通过cookie管理我的用户。 这并不容易,因为绝对没有关于这个主题的文档。 在样本“zentask”的帮助下,我做了这个: session(“username”, filledForm.field(“username”).value()); public class Secured{ public static Session getSession() { return Context.current().session(); } public static String getUsername() { return getSession().get(“username”); } public static boolean isAuthorized() throws Exception { String username = getUsername(); if (username == null) return false; long userCount = DatabaseConnect.getInstance().getDatastore() .createQuery(User.class).field(“username”).equal(username) .countAll(); if (userCount == 1) return true; return false; […]

如何设置和检查JAX-RS的cookie?

我是RESTful API的noobie,我正在尝试构建一个Login服务,我在其中提供电子邮件和密码,如果validation成功,则存储cookie。 另外,我如何检查cookie(如果存储)? 怎么能实现这一目标? @Path(“/login”) @POST @Produces(MediaType.APPLICATION_JSON) @Consumes({MediaType.APPLICATION_FORM_URLENCODED, MediaType.APPLICATION_JSON}) public Response Login(final String i_LoginDetails) throws JSONException { final JSONObject obj = new JSONObject(i_LoginDetails); try { if (isValidUser(obj.getString(“email”), obj.getString(“password”))) { // Set a cookie } else { // return error invalid-credentials message } } catch (Exception e) { e.printStackTrace(); } return Response.ok(“TEST”).build(); } 我如何检查cookie(如果设置)?