2017-04-15 80 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();和删除会话文件夹中