MSAuthenticator: Always clear cookies for login screen

This commit is contained in:
2024-06-16 00:24:04 +02:00
parent 3c415796e0
commit cf3fb66ab4

@ -9,6 +9,8 @@ package xyz.warp03.mc.launcher.login;
import java.awt.Color;
import java.awt.Dimension;
import java.io.IOException;
import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLDecoder;
@ -107,6 +109,8 @@ public class MSAuthenticator implements LoginManager {
Platform.runLater(() -> {
loadBar.setValue(3);
WebView webView = new WebView();
CookieManager manager = new CookieManager();
CookieHandler.setDefault(manager);
loadBar.setValue(12);
webView.getEngine().load(LOGIN_URL);
webView.getEngine().setJavaScriptEnabled(true);
@ -137,6 +141,7 @@ public class MSAuthenticator implements LoginManager {
}
jf.dispose();
webView.getEngine().load(null);
manager.getCookieStore().removeAll();
break;
}
}