Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.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
Java 如何从cookie中获取sessionId元素_Java_Android_Cookies_Android Webview_Session Variables - Fatal编程技术网

Java 如何从cookie中获取sessionId元素

Java 如何从cookie中获取sessionId元素,java,android,cookies,android-webview,session-variables,Java,Android,Cookies,Android Webview,Session Variables,我正在cordova框架下用android java做一个webview项目。当用户登录时,会话id作为cookie从服务器发送。我需要会话id来维护会话。我得到的是饼干 ASP.NET_Session_Id=123345; yourAuthCookie=6415176A0448E891D99DAA57BBB7FC77785AD0A3F2BCBAF660957E1CE4A7C3D47E5FDF1DDA522FBC1306C96A50029E088805CC1ECC223CE0B4A2928632

我正在cordova框架下用android java做一个webview项目。当用户登录时,会话id作为cookie从服务器发送。我需要会话id来维护会话。我得到的是饼干

ASP.NET_Session_Id=123345; yourAuthCookie=6415176A0448E891D99DAA57BBB7FC77785AD0A3F2BCBAF660957E1CE4A7C3D47E5FDF1DDA522FBC1306C96A50029E088805CC1ECC223CE0B4A29286327907779F5FFEBD8F6AA8B2CE685579667BB29D4CBC50C1EEA

我只需要会话id。如何从cookie中获取会话id

经过研究,我找到了答案

public String cookieElement(String Url,String CookieName){
    String CookieValue = null;

    CookieManager cookieManager = CookieManager.getInstance();
    String cookies = cookieManager.getCookie(Url);
    String[] temp=cookies.split(";");
    for (String ar1 : temp ){
        if(ar1.contains(CookieName)){
            String[] temp1=ar1.split("=");
            CookieValue = temp1[1];
            break;
        }
    }
    return CookieValue;
}
该函数可以被称为


String sessionid=cookieElement(“https://www.example.com/,“ASP.NET会话Id”)

这里缺少很多信息。。。你用什么语言?它是原始的还是你在使用某种框架?目的何在?等等。这将使试图回答你的人容易理解一切!:)欢迎来到堆栈溢出!其他用户将您的问题标记为低质量和需要改进。我对您的输入进行了重新措辞/格式化,使其更易于阅读/理解。请查看我的更改,以确保它们反映您的意图。但我认为你的问题仍然无法回答。您现在应该回答您的问题,以添加缺少的详细信息(请参阅)。如果您有进一步的问题或反馈,请随时给我留言。