我目前正在联系我们页面(contact.html)。发送电子邮件由php文件(mailer.php)处理。到目前为止,我想要做的功能是正常工作,电子邮件正在发送,我被重定向到我的成功页面和所有。但是,我想限制人们直接访问我的成功页面。
在mailer.php中,我使用以下代码重定向:
header('Location: success.html');
exit;
如何通过输入地址栏的地址来阻止用户直接访问该页面?
提前致谢。
答案 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;
}
?>
此处取消访问会话变量只允许在成功发送邮件时重定向到成功页面。一旦他/她被重定向到成功页面,会话变量将被取消设置。而且使用布尔值可以减少内存消耗