我正在构建Cordova Windows uwp应用程序,并且想要进行SAML身份验证。我正在使用cordova-inAppBrowser插件来调用身份验证URL。身份验证后,我会收到Cookie,但是当我关闭应用程序并再次重新启动时,cookie不再存在-这意味着我需要再次进行身份验证。
我检查了我是否收到了cookie,并且可以确认是否收到了cookie。我也尝试过直接从inAppBrowser在应用程序上设置cookie,但是重新启动应用程序后,我再也看不到cookie。
var ref = cordova.InAppBrowser.open("urlforSAMLAuthentication", "_blank", "location=yes");
const doc = document;
ref.addEventListener("loaderror", function () {
ref.executeScript(
{ code: "document.cookie" },
(values) => {
// try setting the cookie directly on the document
doc.cookie = values[0]
}
);
});
我希望在关闭应用程序并重新启动应用程序后,当我在控制台document.cookie中键入内容时,cookie仍然可用。但事实并非如此