0
我有一個通過XHR與PHP腳本通話的Google Chrome擴展。我在PHP腳本中有一個標記,用於檢查是否在正確的POST數據發送時彈出按鈕。如果單擊該按鈕,當前會話需要被銷燬,當通過點擊添加按鈕輸入新數據時,它不應該將數據附加到現有會話,而是開始一個新的數據。目前它只是將數據重新添加到數組中。就好像清除會話命令被忽略了,但是IF語句被正確調用到控制檯。如何獲得清除會話聲明以清除會話?會話未得到解決
PHP腳本:
<?php $json = $_POST['data'];
if($json['button'] == "clear"){
session_unset();
session_destroy();
echo 'session destroyed!'; //being called to console
exit();
}
if (!isset ($_COOKIE[ini_get($_SESSION['data'])])) {
session_start();
}
if(!isset($_SESSION['data'])){
$_SESSION['data'] = $json;
} elseif (isset($_SESSION['data'])){
array_push($_SESSION['data'], $json);
}
print_r($_SESSION['data']);
?>