【发布时间】:2018-04-23 05:09:07
【问题描述】:
我目前正在处理联系我们页面 (contact.html)。电子邮件的发送由 php 文件 (mailer.php) 处理。到目前为止,我想做的功能正常工作,正在发送电子邮件,我被重定向到我的成功页面等等。但是,我想限制人们直接访问我的成功页面。
在 mailer.php 中,我使用以下代码重定向:
header('Location: success.html');
exit;
如何防止用户通过在地址栏输入地址直接访问该页面?
提前致谢。
【问题讨论】:
-
您可以使用会话。但是您必须将您的 html 文件更改为 php,以便您的成功页面可以检查会话值以处理受限访问。
-
您可以通过会话检查。设置一些标志并检查它是否为真,然后用户可以访问该页面。
-
首先,你需要对表单使用POST方法而不是GET,然后使用CSRF令牌来防止直接访问。
标签: php html redirect url-redirection