限制php中的用户帖子
我对php相当陌生。我有一个网站,在那里,会员可以就某些主题发表帖子。我试图对上述帖子设置一个限制。我使用$u SESSION和isset开发了一个粗略的方法。此方法对用户不友好,因为如果用户不遵守每多少秒1篇文章的策略,则需要用户刷新页面。有没有更好的方法来做这件事,我已经做了很多研究,结果发现我是空的限制php中的用户帖子,php,html,Php,Html,我对php相当陌生。我有一个网站,在那里,会员可以就某些主题发表帖子。我试图对上述帖子设置一个限制。我使用$u SESSION和isset开发了一个粗略的方法。此方法对用户不友好,因为如果用户不遵守每多少秒1篇文章的策略,则需要用户刷新页面。有没有更好的方法来做这件事,我已经做了很多研究,结果发现我是空的 if (!isset($_SESSION['posted'])) $_SESSION['posted'] = time(); if (time()-$_SESSION['posted']
if (!isset($_SESSION['posted']))
$_SESSION['posted'] = time();
if (time()-$_SESSION['posted'] < 12)
die('Post limit exceeded. Please hit refresh');
else
$_SESSION['posted'] = time();
if(!isset($\u会话['posted']))
$\会话['posted']=time();
if(time()-$\会话['posted']<12)
die('超过Post限制。请点击刷新');
其他的
$\会话['posted']=time();
这应该在客户端和服务器端进行检查
- 在客户端,在将请求发送到服务器之前,您需要使用cookie跟踪最近的帖子数量,并使用javascript确保用户没有超过限制
- 因为用户可以通过发送原始http请求来绕过这个问题,所以还需要在服务器端进行检查。在这种情况下,使用$\会话是不够的,因为用户仍然可以修改会话变量。您必须查询数据库并确保请求有效
id
跟踪会话,如果将其删除,您正在进行新的会话,可以发表更多的帖子。