我现在试图找出这个问题一段时间了。如何限制一次允许查看页面的用户数量?
我应该能够限制对页面的访问:
if($numberViewers > 2) die("Too many viewers!");
PHP和Javascript / jQuery是否可以实现?(抱歉,目前我还没有代码,我对这个代码感到非常难过)。
谢谢!
PS。谢谢你" Dagon"在另一个问题上帮助我,但我在这个问题上修正了我的英语:)
我使用多个文件创建了一种方法:
首先,当用户访问该页面时,$_SESSION['username']
会附加到文件中。当用户离开页面时,我使用jQuery和Ajax来调用leave.php?uid=$_SESSION['username']
。这适用于我的目的,但有更简单的方法吗?我现在就把它打开,但如果有人对我这样做的方法有疑问,请发帖。
编辑:寻找可能适用于其中几个"受限视图页面的答案"。
答案 0 :(得分:1)
如果你只是想用PHP / jQuery做这个,最好的方法是:
1.当用户连接到您的应用程序时,通过AJAX调用在数据库中添加行条目,您可以在其中添加连接小时
2.每隔x秒,只需进行一次新的AJAX调用即可更新连接时间
3.当新客户端连接时,执行以下两项操作:首先,向数据库添加新条目,然后删除数据库中x秒周期内的所有条目。
因此,通过这种方式,您知道,当用户连接到您的应用时,已连接了多少人,您可以使用此方法消息。
(显然,还有其他方法可以更好地做到这一点,但如果您想动态了解这一点,则不能使用PHP / Ajax)。