view.postUrl () Не отправляет значения $ _POST

У меня есть подпрограмма, которая регистрирует пользователя на нашем веб-сайте, программа входа возвращает идентификатор сеанса и сохраняет его в общих настройках, чтобы его можно было использовать в последующих программах php на сайте. Я также посмотрел на вопросы связанного типа здесь на доске, как я нашел postUrl.

Мы используем Android Webview для отображения оставшихся страниц (все php), поэтому я пытаюсь передать сохраненный идентификатор сессии обратно на следующую страницу php.

      postData="sid="+SessionId;
Toast.makeText(getApplicationContext(), "Post Data Is "+postData, Toast.LENGTH_LONG).show();

Тост отображает правильную информацию. Затем я отправляю его в файл php

               view.postUrl(url, EncodingUtils.getBytes(postData, "UTF=8"));

Это идет к правильному файлу php, но кажется, что на самом деле ничего не происходит, в файле php у меня есть это, чтобы проверить успех

    $what_is_session=strip_tags(trim($_POST['sid']));
echo "What Is Session Id = ".$what_is_session;

$ what_is_session всегда пусто. Не уверен, где еще искать, вещи кажутся в правильном месте и имеют значения, когда приложение вызывает веб-просмотр и программу php.
ТИА

0

Решение

Исправлена ​​проблема. Решение состояло в том, чтобы использовать $ _GET вместо $ _POST и построить URL как полную строку, а затем использовать view.loadUrl(url); Идентификатор сеанса был отправлен.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector