通常、Web サイトを作成するときにログインフォームを作成し、正常にログインするとセッション変数が設定されます。したがって、ページを表示できるかどうかをこの値で確認できます: if isset session .... echo content ....
現在、Android 認証と Web サイト認証の両方を組み合わせる必要がある Android アプリを作成しています。アプリの一部は Android コンポーネントに読み込まれますが、プロファイル情報の編集は Web ビューに読み込まれた Web ページで行われます。
アプリを起動すると、ログイン画面が表示されます。ログイン ボタンを押すと、.php ページが呼び出され、mysql データベースからのログインとパスワードが検証され、json の結果がアプリに返されます。正の場合、次の画面が表示されます。その後、ユーザーがメニューで「プロファイルの編集」を選択すると、Web ページが Web ビューに読み込まれます。
しかし、webview ページでユーザーを認証する方法に行き詰まっています。ユーザーが正しくログインしていることを webview ソースページ (たとえば、profile.php としましょう) に知らせるにはどうすればよいですか。
多くの情報を見つけましたが、ユーザーを webview ページに渡して正しく検証する方法についてはありません。
だから私は自分のユーザーを自分の webview ページに渡す正しい方法を知りたいですか? Android コードで何を渡す必要がありますか?また、php コードでこれを処理するにはどうすればよいですか?
Cookie の同期については知っていますが、完全な回避策はわかりません: How to sync cookies with android webview?