session_start();
if(isset($_SESSION['current'])){
$_SESSION['oldlink']=$_SESSION['current'];
}else{
$_SESSION['oldlink']='no previous page';
}
$_SESSION['current']=$_SERVER['PHP_SELF'];
也许这是你要找的?
它会记住您来自的旧链接页面(在您的网站内).
将该片放在每页的顶部.
如果您想要“刷新证明”,您可以添加另一个支票:
if(isset($_SESSION['current']) && $_SESSION['current']!=$_SERVER['PHP_SELF'])
这将使页面不记得自己.
更新:几乎与@Brandon一样…
只要使用php变量,我知道这看起来像一个安全风险,但是当做正确的时候,它不是.
PHP:
if(isset($_GET['a']) /*you can validate the link here*/){
$_SESSION['link']=$_GET['a'];
}
为甚么将GET存储在会话中?只是用它请告诉我为什么你不想使用GET. «验证更安全.我也许可以帮你一个更好的脚本.