0
由于java.net.CookieStore
管理的Cookie为org.eclipse.jetty.client.HttpClient
,我想与SWT Browser
小部件共享cookie。如何为SWT浏览器和Jetty设置相同的CookieStore HttpClient
HttpClient和Browser都是Eclipse技术。有没有办法拥有相同的cookie存储?
由于java.net.CookieStore
管理的Cookie为org.eclipse.jetty.client.HttpClient
,我想与SWT Browser
小部件共享cookie。如何为SWT浏览器和Jetty设置相同的CookieStore HttpClient
HttpClient和Browser都是Eclipse技术。有没有办法拥有相同的cookie存储?
不,您不能共享HttpClient和SWT浏览器的Cookie存储。浏览器控件使用底层本机浏览器的cookie存储,例如Mozilla,IE的WebKit。
您可能想尝试Browser::setCookie()
和getCookie()
来存储和检索特定的SWT cookie。这些更改适用于SWT应用程序内的所有Browser
控件实例。
如果'org.eclipse.swt.browser.Browser'使用'java.net.CookieStore',或公开'java.net.CookieStore'的实现,那么Eclipse Jetty客户端可以使用它。 –
请注意,SWT浏览器控件**不使用'java.net.CookieStore'。如答案中所述,它使用自己的Cookie存储。 –