当某个用户已经访问时,阻止访问或禁用某个页面中的某些功能

时间:2016-04-01 05:11:06

标签: javascript php codeigniter

我希望在远程用户当前访问某个页面时禁用某些功能,例如隐藏提交按钮,以防止重复工作。我想创建一个帮助但我不知道如何实现它

 <?php

     function isLock() {
          //disable submit button if a user currently accessing it
      }

      function unLock() {
          //re enable submit button if no user is accessing it
     }

欢迎使用Javascript解决方案

1 个答案:

答案 0 :(得分:0)

假设有一个表跟踪用户访问页面。

<强> table_access

userid pageid current_access
  1      1      Yes
  1      2      No
  2      2      No
  3      3      No

Now check that if the user is accessing the page or not. If it returns yes then disable submit button otherwise keep it enable.

<强>查询:

$sql = "SELECT * FROM table_access WHERE userid = 1 AND pageid = 1 AND current_access = 'Yes'";

如果上述查询返回记录&gt; 0,则禁用提交按钮。

修改

每当用户登陆该页面时,都会更新table_access。