假设我有两个页面
这段代码很好用,直到我在
提前感谢。
page1.php
和page2.php
,我希望只有当从page1.php
重定向到page2.php
时才显示page2.php
,并且我在page2.php
中插入了以下代码。if($_SERVER['HTTP_REFERER'] == "page1.php")
{
//keep displaying page2.php
}else{
//if it is not redirected from page1.php
header('Location:page1.php')
//redirect the user back to page1.php
}
这段代码很好用,直到我在
page2.php
上添加了一个表单和提交按钮后出现了问题。当点击提交按钮时,页面会刷新,这意味着HTTP_REFERER
将更改为page2.php
,因此我的if语句
失败了,它会把我带回page1.php
,但我不希望发生这种情况。有没有什么方法可以防止这种情况的发生?提前感谢。