我在 PHP 中有一个小型应用程序,当单击按钮(type='button'
而不是type='submit'
)时,会打开一个新窗口并将页面加载到该窗口中。使用 Ajax 在窗口上的该页面上执行一些到数据库的插入操作。
加载到窗口中的页面只能在窗口中打开。如果该页面的 URL 直接输入到 Web 浏览器的地址栏中,则该页面必须受到保护并重定向到某个其他页面,它可能是应用程序的主页。我尝试使用window.opener.closed
,但它不适合这个要求。
在 PHP 中,我可以检查
if($_SERVER['REQUEST_METHOD'] == "GET")
{
header("location:Home.php");
}
但这也会将窗口中的页面重定向到 Home.php 页面,因为我在该页面上的GET
请求上使用了 Ajax。
有没有办法确定页面是否只能加载到窗口中?在所有情况下,都必须防止它被加载。
谢谢。