打开关于PHP头重定向的jQuery对话框


Open jQuery dialog box on PHP header redirect

我的网站上有几个页面通过检查登录过程中设置的几个$_SESSION变量来防止无效访问。如果访问请求失败,则页面重定向到标准登录表单。

我重构了我的网站,加入了jQuery对话框来处理登录和注册过程,由于只有索引页面是面向公众的,这些对话框由默认的导航栏控制。通过在页面加载时检查$_SESSION变量来保护所有其他页面。

如何将页眉重定向合并到索引页,并打开不允许访问该特定页的警告对话框?

可能会尝试重定向到以下内容:

/login.php?openlogin=1

然后,在您的PHP代码中,将对话框的打开嵌入到以下内容中:

<?php if (@$_GET['openlogin']) { ?>
<script>
  // open dialog here, e.g. $(foo).dialog('open')
</script>
<?php } ?>

您可以在url中传递一个查询字符串,并回显相应的jQuery。

您还可以在JavaScript中获取查询字符串值。

如何在JavaScript中获取查询字符串值?