Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java小程序CookieManager未向浏览器添加cookie_Java_Cookies_Applet - Fatal编程技术网

Java小程序CookieManager未向浏览器添加cookie

Java小程序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.

在我的应用程序中,我们使用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.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();
}