ログインプログラムはセッションIDを返し、共有プリファレンスに保存するので、後続のPHPプログラムで使用することができますサイトに。私はpostURLをどのように見つけたか、ボード上の関連するタイプの質問もここで調べました。
Android Webviewを使用して残りのページ(すべてのPHP)を表示するので、保存したセッションIDを次のPHPページに戻そうとしています。
postData="sid="+SessionId;
Toast.makeText(getApplicationContext(), "Post Data Is "+postData, Toast.LENGTH_LONG).show();
トーストは正しい情報を表示します。私は、PHPファイルそれが正しいのphpファイルに行く
view.postUrl(url, EncodingUtils.getBytes(postData, "UTF=8"));
に送信するが、それは本当に私が成功
$what_is_session=strip_tags(trim($_POST['sid']));
echo "What Is Session Id = ".$what_is_session;
をテストするためにこれを持ってPHPファイルで、起こっている何もないように思えます$ what_is_sessionは常に空白です。他にどこを見るべきかわからない、物事は適切な場所にあるように見え、アプリケーションがwebviewとPHPプログラムを呼び出すときに値を持つ。 TIA
また、最初にデータが入ってくるかどうかを確認するためにisset()を使用してください。 – greenapps
'$ what_is_session = strip_tags($ _ POST ['sid']))'。もちろん、そこには '$ what_is_session = $ _ POST ['sid'];'があります。それとももっと良い: '$ sid = $ _ POST ['sid'];' – greenapps
greenapps - まっすぐ$ _POST []を早く試してみたところ、$ sid = $ _ POST ['sid'] "とisset()戻り値は設定されません。 – Hank