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变量,我知道这看起来像是安全隐患,但是正确时并不是这样。
<a href="home.php?a=register">Register Now!</a>
PHP:
if(isset($_GET['a']) ){ $_SESSION['link']=$_GET['a']; }为什么还要将GET存储在会话中?只需使用它。请告诉我为什么您不想使用GET。«验证以获得更高的安全性。我也许可以为您提供更好的脚本。



