停止直接访问页面,始终重定向

时间:2016-09-23 08:26:40

标签: php redirect

在a.php中找到了b.php的链接 b.php中有一个链接到第三方页面(如'paypal')

如果用户点击第三方页面,则会转到b.php

想要避免这种情况并跳到a.php

尝试了http_referer,它始终是a.php

它类似于典型的购物车。 用户在a.php中将商品添加到购物车,然后点击“付款”,将其带到b.php,这是T& C和一个同意它的复选框。

永远不希望用户直接浏览b.php

1 个答案:

答案 0 :(得分:3)

在php A中分配会话

$_SESSION['hi'] = 1;

检查会话是否在php B中可用,然后在代码末尾将其删除

if(isset($_SESSION['hi'])){
//your code
unset($_SESSION['hi']);
}else{
//redirect somewhere
}