我的页面上有一个“活跃用户”列表。是否可以创建一个链接以暂时断开该用户,然后可能会重新授予他们访问权限? 我在网上找到了它: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>";
}
?>
答案 0 :(得分:1)
使用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");
}
答案 1 :(得分:0)
HTTP是无状态的,所以没有“连接用户”这样的东西。
您可以采取一些措施来操纵特定用户的会话 - 但不知道会话管理是如何实现的(假设“Active Users”的概念与PHP会话有任何关联)。但是您没有提供有关如何填充“导航”表的任何信息。
此外,您在此处提供的代码写得不是很好