私はjqueryモバイルWebアプリに取り組んでおり、ユーザーがログインする必要があるページでphpを使用してセッションチェックを行っています。そうでない場合、ユーザーは login.php?r=L29yZGVyLnBocD9kZWFsX2lkPTEwMDM2MjM= (base64_encode($_SERVER['REQUEST_URI']) にリダイレクトされてログインします。ログイン後、ユーザーは実際にリクエストしたページにリダイレクトされる必要があります。
残念ながら、JQM は URL を更新しないため、GET パラメータ ?r=.... が存在しないため取得できません。ページをリロード (F5) するだけで URL が更新されます。
ここでは、ユーザーがログインしていない場合にリダイレクトを行う sessioncheck コードを示します。
if(!isset($_SESSION["member"]) || (isset($_SESSION["member"]) && (int)$_SESSION["member"]["member_id"]==0)){
unset($_SESSION["member"]);
Header("Location: " . SITE_ROOT . "/login.php?r=".base64_encode($_SERVER['REQUEST_URI']));
exit;
}
ターゲットが変更されたことをjQueryモバイルに伝えるために何を提案しますか. もちろん、リダイレクトは DOCTYPE タグの前に発生します
乾杯