Как получить элемент sessionId из файла cookie

Я делаю проект веб-просмотра в Android java в рамках Cordova. Идентификатор сеанса отправляется как файл cookie с сервера, когда пользователь входит в систему. Мне нужен идентификатор сеанса для поддержания сеанса. Я получаю куки как

ASP.NET_Session_Id=123345; yourAuthCookie=6415176A0448E891D99DAA57BBB7FC77785AD0A3F2BCBAF660957E1CE4A7C3D47E5FDF1DDA522FBC1306C96A50029E088805CC1ECC223CE0B4A29286327907779F5FFEBD8F6AA8B2CE685579667BB29D4CBC50C1EEA

Мне просто нужен идентификатор сеанса. Как я могу получить из файла cookie только идентификатор сеанса?

Здесь много информации отсутствует ... Какой язык вы используете? Он сырой или вы используете какой-то фреймворк? Какая цель? и т. д. Это сделает все понятным для людей, которые пытаются вам ответить! :)

Juli15 08.10.2018 13:07

Добро пожаловать в Stack Overflow! Другие пользователи отметили ваш вопрос как низкое качество и необходимость улучшения. Я переформулировал / отформатировал ваш ввод, чтобы его было легче читать / понимать. Просмотрите мои изменения, чтобы убедиться, что они отражают ваши намерения. Но я думаю, что на ваш вопрос пока нет ответа. Ты должен ответить редактировать на ваш вопрос сейчас, чтобы добавить недостающие детали (см. минимальный воспроизводимый пример). Не стесняйтесь писать мне комментарий, если у вас есть дополнительные вопросы или отзывы для меня.

GhostCat 08.10.2018 13:31
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
1 041
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После некоторого исследования я нашел ответ,

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_Session_Id");

Другие вопросы по теме