繁体   English   中英

jQuery Mobile中的PHP标头重定向

[英]PHP header redirect in jQuery Mobile

我正在开发一个jQuery移动Web应用程序,并在需要用户登录的页面上使用php进行sessioncheck。 否则,用户将被重定向到login.php?r = L29yZGVyLnBocD9kZWFsX2lkPTEwMDM2MjM =(base64_encode($ _ SERVER ['REQUEST_URI']))进行登录。登录后,他必须被重定向至他实际请求的页面。

不幸的是,JQM不会更新URL,因此我无法获取GET参数?r = ....,因为它不存在。 只需重新加载页面(F5)即可更新网址。

下面是如果用户未登录则执行重定向的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中指定了data-url属性?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM