我想要做的是一个秘密链接,例如 website.com/?secret=yes 当他们访问这个页面时,我想从 URL 中删除这个变量,所以我有以下内容:
<?php
if(isset($_GET['secret']) && $_GET['secret'] === 'yes') {
header('Location: http://website.com');
$secret="yes"; <--take note this is what I'm testing
}
?>
上面的代码将立即重定向,因此 url 中没有变量,我尝试使用 $secret="yes"; 自己制作这个变量;能够将其与以下代码一起使用:
<?php if( 'yes' === $secret ) : ?>
secret content here
<?php endif; ?>
这可能吗?我怎样才能使我的代码工作?我不想使用会话,因为我希望它只执行一次,或者每次他们通过秘密链接访问时,如果他们在没有它的情况下访问时不显示。