我使用会话创建了一个没有数据库的聊天应用 这是我的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_start
和session_id
答案 0 :(得分:0)
最后我使用echo session_save_path();
并删除该文件夹中的会话文件