有没有办法让 GET/Post 数据在第一次实例中只可用一次?我正在使用 GET 数据来检查评论是否成功,并执行一些操作并显示某些消息。但我不希望在刷新浏览器时重复这些操作。我能做些什么?
user796443
问问题
205 次
2 回答
4
不,但您可以向数据添加唯一令牌,如果令牌已被使用,则在服务器端拒绝它。
于 2012-09-26T18:55:01.530 回答
0
由于您使用的是GET请求,
一种检查请求 uri 的方法,例如
$is_new_request = true;
if(isset($_SESSION['req_uri']) && ($_SESSION['req_uri'] == $_SERVER['REQUEST_URI'])){
$is_new_request = false;
//handle your duplicate requests
//better to redirect
}
if($is_new_request){
$_SESSION['req_uri'] = $_SERVER['REQUEST_URI'];
//Handle your first and unique requests
}
对于POST请求
更好的解决方案是发布/重定向/获取
于 2012-09-26T20:48:58.367 回答