php防止快速刷屏留言
刚开始自然就想到了js 的 settimeout。后来觉得还是php自己的session方便些。
直接代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//防刷屏控制
if
(isset(
$_SESSION
[
"allowpostTime"
]) && (time()-
$_SESSION
[
"allowpostTime"
] < 8)){
//前台说是说5秒,后台实际控制8秒
echo
2;
}
else
{
$msg
=
$adverSer
->Filter_Keywords(
$_POST
[
'msg'
]);
$ret
=
$proObj
->addmsg(
$openid
,
$msg
);
if
(
$ret
){
$_SESSION
[
"allowpostTime"
]=time();
echo
1;
}
else
{
unset(
$_SESSION
[
"allowpostTime"
]);
echo
0;
}
}
|
参考资料:
http://blog.sina.com.cn/s/blog_48c61da6010008vm.html
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1690732,如需转载请自行联系原作者