我想要做的是一個祕密的鏈接,例如website.com/?secret=yes當他們訪問這個網頁,我想刪除URL這個變量,所以我有以下幾點:這可以工作嗎?基於變量+標題重定向執行PHP一次?
<?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; ?>
這可能嗎?我怎樣才能讓我的代碼工作?我不想使用會話,因爲我希望它只做一次,或者每次他們通過祕密鏈接訪問,如果他們訪問沒有它不顯示。
也許你可以做這樣的事情一個http://stackoverflow.com/questions/4281900/php-header - 重定向後變量 – lucentx
@lucentx我不使用任何形式,我需要通過網址。 –
哦,那麼我想你別無選擇,只能使用會話,然後在使用後取消設置。 – lucentx