想办法记录你最近的访问时间。如果时间间隔太短,就提示“刷新不要快于N秒”。
下面是PHPWIND7中的代码(可能有断章取义之嫌,但是可以大致看出PW7的思路)
- if (GetCookie('lastvisit')) {
- list($c_oltime,$lastvisit,$lastpath) = explode("\t",GetCookie('lastvisit'));
- ($onbbstime=$timestamp-$lastvisit)<$db_onlinetime && $c_oltime+=$onbbstime;
- }
- ......
- $onbbstime=$timestamp-$lastvisit;
- ......
- if ($db_refreshtime && $REQUEST_URI == $lastpath && $onbbstime < $db_refreshtime) {
- !GetCookie('winduser') && $groupid = 'guest';
- $skin = $skinco ? $skinco : $db_defaultstyle;
- Showmsg('refresh_limit');
- }
复制代码
|