Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Android Phonegap应用程序中获取cookie_Javascript_Android_Cordova_Cookies_Lotus Domino - Fatal编程技术网

Javascript 无法在Android Phonegap应用程序中获取cookie

Javascript 无法在Android Phonegap应用程序中获取cookie,javascript,android,cordova,cookies,lotus-domino,Javascript,Android,Cordova,Cookies,Lotus Domino,我需要将我的登录凭据发布到服务器(在本例中是IBMDomino9.01,但这与此无关),服务器用会话cookie等响应 这在iOS上非常有效,但在Android上使用Cordova/Phonegap应用程序时,我没有得到任何cookie。我使用Chrome开发工具看到了这一点。我知道Android会得到cookie,因为我已经登录,可以四处浏览。但它似乎并没有渗透到我的JavaScript代码所在的WebView 我已修改了appName.java文件: Android 4.4.2 Cordov

我需要将我的登录凭据发布到服务器(在本例中是IBMDomino9.01,但这与此无关),服务器用会话cookie等响应

这在iOS上非常有效,但在Android上使用Cordova/Phonegap应用程序时,我没有得到任何cookie。我使用Chrome开发工具看到了这一点。我知道Android会得到cookie,因为我已经登录,可以四处浏览。但它似乎并没有渗透到我的JavaScript代码所在的WebView

我已修改了appName.java文件:

Android 4.4.2
Cordova 3.4.1
jQuery 2.1.0
jQuery Mobile 1.4.2
它编译和运行良好,但我无法访问任何cookie


我需要访问cookies,因为据我所知,在IBM Domino服务器上的会话中,没有其他方法可以提取NONCE值。

我认为这不管用,我在phonegap android应用程序上尝试过。最好的解决方案是使用本地存储或会话存储。也许您可以尝试使用其他一些发送会话的方式,例如使用令牌或通过头发送会话。。。这就是我现在正在做的。。 也看看这个


你能找到解决方案吗?没有。更新:我们决定使用JWT(JSONWeb令牌),有效期为1小时,并将其存储在本地存储器中
import android.os.Bundle;
import android.webkit.CookieManager;
import org.apache.cordova.*;
public class Rooms extends CordovaActivity 
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.init();
        // Set by <content src="index.html" /> in config.xml

        CookieManager.setAcceptFileSchemeCookies(true); //available in android level 12
        CookieManager.getInstance().setAcceptCookie(true); //available in android level 12
        super.loadUrl(Config.getStartUrl());
        //super.loadUrl("file:///android_asset/www/index.html");
    }
}
CookieManager.getInstance().setAcceptCookie(true)