如何限制刷新选项?

goo*_*ing 2 php mysql refresh option

这儿存在一个问题.我不希望人们能够刷新我网站上的一个页面.我该怎么做?

mau*_*ris 8

Refresh是一种浏览器端解决方案.您无法从服务器端限制它.

你可以做的实际上是使用PHP的SESSION实际上阻止人们访问任何页面两次.

<?php

session_start();

if(!isset($_SESSION['disablethispage'])){
    $_SESSION['disablethispage'] = true;
    // serving the page first time

}else{
    // visited before or page was refreshed

}
Run Code Online (Sandbox Code Playgroud)

但是,如果用户删除了您网站的会话cookie,用户仍然可以返回同一页面.

如果您正在谈论双重发布,您可能需要查看POST-REDIRECT-GET解决方案.请参阅:http://en.wikipedia.org/wiki/Post/Redirect/Get