gpt4 book ai didi

java - Java 小程序(未签名)可以创建/读取 cookie 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:54:27 27 4
gpt4 key购买 nike

我想知道是否可以从未签名的小程序向客户端写入 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 对数据进行编码。

关于java - Java 小程序(未签名)可以创建/读取 cookie 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com