限制访问php网站上的单个用户

时间:2013-03-30 21:48:59

标签: php jquery ajax

更新----我找到了一个适合我情况的简单解决方案。我将使用文件exists语句来检查是否存在lock.txt。每当有人在我的服务器上请求页面时,都会重新创建Lock.txt。 lock.txt将由以下php脚本检查:

<?php

$file = "lock.txt";

    $filelastmodified = filemtime($file);

    if((time() - $filelastmodified) > 30)
    {
       unlink($file);
    }

?>

此脚本将由等待使用该应用程序的用户启动....因此,一旦lock.txt被删除(自上次修改后30秒),他们将被允许登录...不是一个完美的解决方案,但应该限制同时连接.....


过去两天我一直在寻找解决问题的简单方法。

我已经设置了由PHP 5和Windows IIS 7驱动的家庭网络服务器。我正在尝试设置一个只能由一个用户在任何给定时间访问的PHP网页。单个用户将通过串行COM1接口访问控制器。如果多于一个用户可以访问控制器,则会发生不希望的效果。我尝试使用PHP会话锁定网页,但如果用户未正确注销,则会话仍将处于活动状态。我也尝试在AJAX中使用模糊功能来检测浏览器是否已关闭,但它并不适用于所有情况。

理想情况下,建立一个等待排队系统会很好,有人可以在给定的设定时间内使用控制器,并在时间到期时将其注销,但这需要花费更多的精力。我只需要一些简单的东西,一次只允许一个用户访问,并拒绝任何其他请求,直到它再次打开。有什么建议?提前谢谢!

0 个答案:

没有答案