阻止直接访问我的HTML页面

时间:2018-04-23 05:09:07

标签: php html html5 redirect url-redirection

我目前正在联系我们页面(contact.html)。发送电子邮件由php文件(mailer.php)处理。到目前为止,我想要做的功能是正常工作,电子邮件正在发送,我被重定向到我的成功页面和所有。但是,我想限制人们直接访问我的成功页面。

在mailer.php中,我使用以下代码重定向:

header('Location: success.html');
exit;

如何通过输入地址栏的地址来阻止用户直接访问该页面?

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先,您需要将您的html页面转换为php,然后您可以在联系我们页面中设置会话变量,然后当邮件成功发送给用户时,您可以检查此会话变量的值以决定天气是否重定向用户。

假设这是您的联系我们页面。

columnName : {
    type : String,
    default : 'Abcd'
},
//  For your case
isDeleted : {
    type : Boolean,
    default : false
},

这可以是成功页面上的代码

<?php
    // code for sending mail
    if(the mail is sent successfully then)
    {
      $_SESSION["redirect_to_success"]=true;
    }
?>

此处取消访问会话变量只允许在成功发送邮件时重定向到成功页面。一旦他/她被重定向到成功页面,会话变量将被取消设置。而且使用布尔值可以减少内存消耗