如何在PHP中销毁所有会话

时间:2017-04-15 16:47:50

标签: php session

我使用会话创建了一个没有数据库的聊天应用 这是我的chat.php,使用rest api

调用
$sid = $_GET["s"];
$new_name = $_GET["name"];
$new_msg = $_GET["msg"];
$client_length = $_GET["le"];
session_id($sid); //session
session_start(); //start session
$session_id = session_id();
if(empty($_SESSION['chat']))
{
    $_SESSION["chat"] = array("0" => array(
        "createdAt" => date("Y-m-d H:i:sa"),
        "name" => "Room ".$sid,
        "sid" => $sid));
}
array_push($_SESSION["chat"], array("name" => $new_name, "msg"=>$new_msg));
exit(json_encode($_SESSION["chat"]));

我希望每12小时释放一次内存,然后销毁或清除所有会话 所以当开始     SESSION_ID($ SID); //会议     在session_start(); //开始会话 <{1}}回到空,内存也是免费的。

如何销毁或清除所有会话或php中的$_SESSION['chat']

抱歉,我的意思不是session_id()

我想在php中检查session_destroy()task,如果在上次重置会话后12小时,它会一次又一次地重置。

在这种情况下,如果程序知道job且已经session_destroy,您可能会考虑session_id它只会发生。 如果该程序不知道该怎么办,并希望重置该程序的会话呢?

我是说

关于session_startsession_id

的CMIIW

1 个答案:

答案 0 :(得分:0)

最后我使用echo session_save_path();并删除该文件夹中的会话文件