jquerymobile中的PHP头重定向

jquerymobile中的PHP头重定向,php,jquery-mobile,header,redirecttoaction,Php,Jquery Mobile,Header,Redirecttoaction,我正在开发一个jquery移动web应用程序,并在需要用户登录的页面上使用php进行会话检查。否则,用户将被重定向到login.php?r=L29yZGVyLnBocD9kZWFsX2lkPTEwMDM2MjM=base64_encode$_服务器['REQUEST_URI']进行登录。登录后,他必须被重定向到他实际请求的页面 不幸的是,JQM没有更新URL,所以我无法获取GET参数?r=。。。。因为它不在那里。只需重新加载页面F5即可更新url 下面是sessioncheck代码,如果用户未登

我正在开发一个jquery移动web应用程序,并在需要用户登录的页面上使用php进行会话检查。否则,用户将被重定向到login.php?r=L29yZGVyLnBocD9kZWFsX2lkPTEwMDM2MjM=base64_encode$_服务器['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 mobile目标已经改变了。 当然,我的重定向发生在DOCTYPE标记之前

干杯

您是否在页面div中指定了数据url属性

<div data-role="page" data-url="/login" id="login-page"> 

你想什么时候重定向?如果他们试图查看页面但未登录?或者在他们登录后?嗨,Adam,他们单击需要用户登录的页面的链接。在这个页面上,sessioncheck正在等待重定向到login.php&r=。。。。。如果他还没有登录,您能否澄清一下:您通过AJAX调用后端页面,并希望在响应AJAX调用时处理please重定向?