java-cef
java-cef copied to clipboard
Problems with cookies
Original report by Osiris Team (Bitbucket: Osiris Team).
Code and problem:
String username = "usernmae";
String password = "password"; // TODO REMOVE THIS!
String loginUrl = "https://www.spigotmc.org/login";
PandomiumSettings settings = PandomiumSettings.getDefaultSettingsBuilder()
.nativeDirectory(System.getProperty("user.dir")+"/autoplug-system/natives")
//.proxy("localhost", 20) // blank page
.build();
Pandomium pandomium = new Pandomium(settings);
pandomium.initialize();
PandomiumClient client = pandomium.createClient();
System.out.println("Loading '"+loginUrl+"'. Please stand by...");
PandomiumBrowser browser = client.loadURL(loginUrl);
System.out.println("Loaded '"+loginUrl+"'!");
System.out.println("Logging in...");
browser.getCefBrowser().executeJavaScript("" +
"document.getElementById('ctrl_pageLogin_login').value=\""+username+"\";" +
"document.getElementById('ctrl_pageLogin_password').value=\""+password+"\";" +
"document.forms[0].submit();", "", 1);
Thread.sleep(1000);
System.out.println("Cookies: ");
boolean hasAccessToCookies = CefCookieManager.getGlobalManager().visitAllCookies(new CefCookieVisitor() {
@Override
public boolean visit(CefCookie cefCookie, int i, int i1, BoolRef boolRef) {
System.out.println("Cookie: "+cefCookie.name+" Value: "+cefCookie.value);
return false;
}
});
// THIS SHOULD PRINT A BUNCH OF COOKIES, BUT DOESNT.
if (!hasAccessToCookies)
System.out.println("Failed to display cookies due to lack of access!");
Already opened an issue here: https://github.com/dzikoysk/pandomium/issues/71, but got told that I should ask here instead.
Original changes by Osiris Team (Bitbucket: Osiris Team).
- edited description
Original changes by Osiris Team (Bitbucket: Osiris Team).
- edited description
Original changes by Osiris Team (Bitbucket: Osiris Team).
- changed priority from "major" to "blocker"