链接杀死已连接用户的连接PHP

bweufnob  于 2023-05-16  发布在  PHP
关注(0)|答案(2)|浏览(94)

我的页面上有一个“活跃用户”列表。有没有可能创建一个链接,立即断开该用户暂时,然后也许重新授予他们访问?我在网上找到的:D

<?php
if(isset($_POST['username']) && isset($_POST['password'])){
    $_SESSION['username']=$_POST['username'];
}

?>
             <h1>Currently Active Users</h1><br/>
             <?php 
             $d=date('c',time()-1800);
             $q=mysql_query("select username from navigation where time>'$d'");
             if(mysql_affected_rows()>0){
                 print "<ul>";
                 while($users=mysql_fetch_array($q)){
                    print "<li>{$users[0]}</li>";
                 }
                 print "</ul>";
             }
             ?>
7kjnsjlb

7kjnsjlb1#

使用UID(user_id)创建名为kill的数据库

<?php
include("db.php");
$bans = mysql_query("SELECT * FROM kill WHERE uid = ".$user_id." LIMIT 1");
$ban = mysql_fetch_assoc($bans);
if ($ban)
{
    mysql_query("DELETE FROM kill WHERE id = $ban[id]");
    die("Banned");
}
yyhrrdl8

yyhrrdl82#

HTTP是无状态的,所以没有“连接用户”这样的东西。
你可以做一些事情来操纵特定用户的会话--但不知道会话管理是如何实现的(假设“活动用户”的概念与PHP会话有任何相关性)。但是您还没有提供任何有关如何填充“导航”表的信息。
另外,你在这里展示的代码写得也不是很好

相关问题