gpt4 book ai didi

php - 保护柜台 View 以免被操纵

转载 作者:行者123 更新时间:2023-11-29 14:55:58 24 4
gpt4 key购买 nike

我有这个代码:

$id = $_GET['id'];
mysql_query("UPDATE threads SET views = views + 1 WHERE id = '$id'");

但是当我点击刷新时,计数器会随着每次刷新而增加。

如何通过 session 或任何其他方式保护此计数器免受此影响?

最佳答案

您可以使用 (hasBeenCounted) 设置 session 变量,如果设置了该变量,则不会增加。

if(!isset($_SESSION['hasBeenCounted'])
{
$id = $_GET['id'];
mysql_query("UPDATE threads SET views = views + 1 WHERE id = '$id'");
$_SESSION['hasBeenCounted'] = "counted";
}

编辑:

session_start():

需要位于您打算使用 session 的任何页面的最顶部。

关于php - 保护柜台 View 以免被操纵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com