biraz karıştırmışsın tam ne istediğini anlamadım ama düşündüğüm şeyse linki cache, mysql veya redis yöntemleriyle tutup ona göre otomatik olarak sürekli değiştirebilirsin.
misal redisten örnek verelim, şu anın time() değerini alıp tut, php başında kontrol et 5 dakika geçmişse yeni bir random token üret. php'nin sonunda gelen tokeni de bununla eşleştirirsin uyuşuyorsa açarsın sayfayı uyuşmuyorsa istediğin hatayı verirsin. redis sayesinde admin panel gibi bir yerde de o anki aktif linki görürsün.