Edit C:\Program Files\Java\jdk1.8.0_121\com\sun\webkit\network\CookieJar.java
/* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.webkit.network; import java.io.IOException; import java.net.CookieHandler; import java.net.URI; import java.net.URISyntaxException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; final class CookieJar { private CookieJar() { } private static void fwkPut(String url, String cookie) { CookieHandler handler = CookieHandler.getDefault(); if (handler != null) { URI uri = null; try { uri = new URI(url); uri = rewriteToFilterOutHttpOnlyCookies(uri); } catch (URISyntaxException e) { return; } Map<String, List<String>> headers = new HashMap<String, List<String>>(); List<String> val = new ArrayList<String>(); val.add(cookie); headers.put("Set-Cookie", val); try { handler.put(uri, headers); } catch (IOException e) { } } } private static String fwkGet(String url, boolean includeHttpOnlyCookies) { CookieHandler handler = CookieHandler.getDefault(); if (handler != null) { URI uri = null; try { uri = new URI(url); if (!includeHttpOnlyCookies) { uri = rewriteToFilterOutHttpOnlyCookies(uri); } } catch (URISyntaxException e) { return null; } Map<String, List<String>> headers = new HashMap<String, List<String>>(); Map<String, List<String>> val = null; try { val = handler.get(uri, headers); } catch (IOException e) { return null; } if (val != null) { StringBuilder sb = new StringBuilder(); for (Map.Entry<String, List<String>> entry: val.entrySet()) { String key = entry.getKey(); if ("Cookie".equalsIgnoreCase(key)) { for (String s : entry.getValue()) { if (sb.length() > 0) { sb.append("; "); } sb.append(s); } } } return sb.toString(); } } return null; } private static URI rewriteToFilterOutHttpOnlyCookies(URI uri) throws URISyntaxException { // RT-12200, RT-31072: Rewrite the 'https' scheme to // 'javascripts' to filter out HttpOnly cookies but // keep Secure cookies. Rewrite any other scheme // to 'javascript' to filter out both HttpOnly and // Secure cookies. return new URI( uri.getScheme().equalsIgnoreCase("https") ? "javascripts" : "javascript", uri.getRawSchemeSpecificPart(), uri.getRawFragment()); } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de