2017-04-15 118 views
-4
所有會話

我使用會話 這是我chat.php創建一個聊天應用,而無需數據庫,稱爲使用REST API如何摧毀PHP

$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 session_start(); //開始會話 $_SESSION['chat']回到空,並且內存也是空閒的。

如何摧毀或清除在PHP中所有的會話或session_id()

對不起我的意思不是session_destroy()

我想打一個taskjob在PHP檢查,如果會議的最後一次設置的12小時,它會一次又一次地重置。

在這種情況下,也許你會想到session_destroy它只發生,如果程序知道session_id已經session_start。 如果程序不知道該怎麼辦,並且想要重置該程序的會話?

我的意思是

CMIIW約session_idsession_start

+3

的可能的複製[如何殺死一個/所有的PHP會議?](HTTP ://stackoverflow.com/questions/5193744/how-to-kill-a-all-php-sessions) –

回答

0

最後我用echo session_save_path();和刪除會話文件夾中