加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java applets(未签名)可以创建/读取cookie吗?

发布时间:2020-12-14 05:49:23 所属栏目:Java 来源:网络整理
导读:我想知道是否可以从未签名的applet向客户端写cookie. 解决方法 是的,他们可以,你可以使用JSObject. 小编在这里,您需要将jre / lib目录中的plugin.jar添加到您的路径中以便进行编译. 读: import netscape.javascript.JSObject;String data = "";String cooki
我想知道是否可以从未签名的applet向客户端写cookie.

解决方法

是的,他们可以,你可以使用JSObject.
小编在这里,您需要将jre / lib目录中的plugin.jar添加到您的路径中以便进行编译.

读:

import netscape.javascript.JSObject;

String data = "";
String cookiename = "fooCookie";
JSObject myBrowser = JSObject.getWindow(this);
JSObject myDocument = (JSObject) myBrowser.getMember("document");

String myCookie = (String) myDocument.getMember("cookie");
if (myCookie.length() > 0) {
    String[] cookies = myCookie.split(";");
    for (String cookie : cookies) {
        int pos = cookie.indexOf("=");
        if (cookie.substring(0,pos).trim().equals(cookiename)) {
            data = cookie.substring(pos + 1);
            break;
        }
    }
}

写作:

String data = "test";
String cookiename = "fooCookie";
JSObject win = JSObject.getWindow(this);
JSObject doc = (JSObject) win.getMember("document");
String data = cookiename + "=" + data + "; path=/; expires=Thu,31-Dec-2019 12:00:00 GMT";
doc.setMember("cookie",data);

不要忘记在Base64中对数据进行编码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读