我目前正在通过inappbrowser开发具有ADFS身份验证的cordova应用。
到目前为止,效果很好。但是,我需要检索存储在webview实例中的会话cookie,并能够以相同的机制在另一个应用程序中使用它,因此用户无需登录两次,因为两个应用程序都使用相同的公司登录信息。>
我尝试使用CookieManager恢复Cookie
CookieManager cookieManager = CookieManager.getInstance();
String cookies = cookieManager.getCookie(url);
但是,它没有列出会话cookie。似乎CookieManager不会在没有到期日期的情况下返回那些cookie。 通过运行,我已经能够成功终止会话
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeSessionCookies(null);
所以我确定会话cookie在那儿,但是我无法获取/操作它。