Java小程序CookieManager未向浏览器添加cookie
在我的应用程序中,我们使用JavaApplet在浏览器上编写cookie,并使用jquery读取此cookie。我试着喜欢教程,但我总是看不到浏览器上设置的cookie 这是我的代码: 首先,我创建一个类来处理cookieJava小程序CookieManager未向浏览器添加cookie,java,cookies,applet,Java,Cookies,Applet,在我的应用程序中,我们使用JavaApplet在浏览器上编写cookie,并使用jquery读取此cookie。我试着喜欢教程,但我总是看不到浏览器上设置的cookie 这是我的代码: 首先,我创建一个类来处理cookie import java.net.CookieHandler; import java.net.CookieManager; import java.net.CookiePolicy; import java.net.CookieStore; import java.net.
import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.CookiePolicy;
import java.net.CookieStore;
import java.net.HttpCookie;
import java.net.URI;
import java.util.List;
public class CookieAccessor implements CookieStore {
public CookieStore store;
public CookieManager manager;
public CookieAccessor() {
try {
manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ORIGINAL_SERVER);
CookieHandler.setDefault(manager);
store = manager.getCookieStore();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void add(URI uri, HttpCookie cookie) {
// TODO Auto-generated method stub
store.add(uri, cookie);
}
@Override
public List<HttpCookie> get(URI uri) {
// TODO Auto-generated method stub
return store.get(uri);
}
@Override
public List<HttpCookie> getCookies() {
// TODO Auto-generated method stub
return store.getCookies();
}
@Override
public List<URI> getURIs() {
// TODO Auto-generated method stub
return store.getURIs();
}
@Override
public boolean remove(URI uri, HttpCookie cookie) {
// TODO Auto-generated method stub
return store.remove(uri, cookie);
}
@Override
public boolean removeAll() {
// TODO Auto-generated method stub
return store.removeAll();
}
}
但是我已经检查了浏览器cookies,没有用户名。这段代码中缺少什么
非常感谢
try {
cookie = new CookieAccessor();
HttpCookie cookiedata = new HttpCookie("UserName", "Jonh");
URL url = new URL(getCodeBase().toString());
cookie.add(url.toURI(), cookiedata);
} catch(Exception e) {
e.printStackTrace();
}