我程序聊天室,但找不到显示在线和离线用户的方法。我为在线用户使用了会话。当用户登录页面且不为空时,更新数据库并在线1。现在知道如何从聊天或关闭浏览器中注销用户。我知道会话时间或catch可以做到这一点,但我不能写合适的代码。有人能帮我把完整的代码放在这里吗?感谢您的答复
对于在线显示:
session_start();
include("config.php");
connect();
$sql="SELECT `username` FROM `user` WHERE `online`=1";
$result=mysql_query($sql) or die (
在我的网站上,我已经建立了一个聊天室,支持多个房间。当用户加入这个房间时,一个会话会被放置到数据库中,这样如果他们试图再次在另一个浏览器窗口中加入这个房间,他们就会被锁在外面。
它是这样工作的
1. Join the chatroom page
2. Connect to chatroom #main
If the user has a session in the database for #main
--- Block user from joining
else
--- Load chatroom
当聊天室关闭客户端或用户使用/quit命令终止那里的连接时,他们的所有会话都会被删除,这很