我正在创建一个PHP聊天插件,当我创建会话被破坏更新列时我想要它。正如我使用的那样:
if(isset($_GET['id'])){
$id=$_GET['id'];
}
$con=mysqli_connect("localhost","root","","chat");
$sql="UPDATE signin SET status='offline' WHERE id=".$id;
$result = mysqli_query($con,$sql);
unset($_SESSION['name']);
unset($_SESSION['email']);
unset($_SESSION['id']);
header("location: index.php?logout");
当用户点击退出按钮时,工作正常。但是如果用户关闭浏览器或整个系统,会话被破坏时更新不起作用,任何机构都可以帮助解决这个问题。
答案 0 :(得分:0)
您无法通过会话执行此操作。
您需要为此设置Cookie - >喜欢记住我的功能。例如:
setcookies('name', $_SESSION['name'], time()+3600); // 3600s