如果SESSION销毁,则更新数据库

时间:2015-08-22 12:24:36

标签: php session chat

我正在创建一个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");

当用户点击退出按钮时,工作正常。但是如果用户关闭浏览器或整个系统,会话被破坏时更新不起作用,任何机构都可以帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

您无法通过会话执行此操作。

您需要为此设置Cookie - >喜欢记住我的功能。例如:

setcookies('name', $_SESSION['name'], time()+3600); // 3600s