gpt4 book ai didi

Java netscape.javascript.JSObject 用于存储cookie

转载 作者:行者123 更新时间:2023-11-30 01:49:05 26 4
gpt4 key购买 nike

我有一个通过 Webswing 在网络上运行的 Java 应用程序服务器。Webswing 服务器将 Java 转换为 HTML5,以实现安全的 Web 使用。

我使用 netscape.javascript.JSObject 来存储和读取 Java 应用程序中的 cookie。

// write
String cookie = "name=userstuff; Expires.... ";
JSObject global = JSObject.getWindow(null);
global.eval("document.cookie=" + "\"" + cookie + "\"");

//read
Object cookies= global.eval("document.cookie");

我还没有找到在浏览器密码部分存储密码的方法。在 Chrome 中,该部分是:

chrome://settings/passwords

您能告诉我密码部分存储密码的机制是否与 cookie 相同。

最佳答案

请参阅凭证管理 API 的文档 - https://whatwebcando.today/credentials.html

使用 API,您可以以编程方式强制向用户显示保存密码对话框,用户可以决定是否保存密码。目前仅 Chrome 支持该 API。

基本上,这个 API 与 Webswing 无关,无论如何,您应该能够使用凭据管理 API,就像使用 netscape.javascript.JSObject 处理 cookie 一样。试试这个,它对我的​​ Webswing 有用:

global.eval("navigator.credentials.store(new PasswordCredential({id: 'username@email.com', password: 'password', name: 'User Name'}));");

关于Java netscape.javascript.JSObject 用于存储cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56771069/

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