如何用AJAX删除PHP $ _SESSION?

时间:2016-03-14 15:47:08

标签: javascript php jquery ajax session

我在PHP Session变量中有一个数组,我需要通过AJAX删除它。

我就是这样做的:

  1. HTML:

    <a href="#" onclick="delete_pix(false, '1', false, '1.jpg');">remove</a>`
    
  2. JavaScript的:

    function delete_pix(id, no, hash, plupload){
    $.post("/remove.php",{ 
        id: id, 
        no: no, 
        h: hash, 
        pl: plupload
    }); 
    }
    
  3. remove.php

    unset($_SESSION['files']);
    error_log(print_r($_SESSION, 1).'test');
    
  4. 不幸的是,这不起作用。文件remove.php无权访问会话。 print_r($ _ SESSION)不输出任何值。

    提前感谢您对此的任何帮助。

1 个答案:

答案 0 :(得分:1)

在你的php功能上,你需要调用方法session_start();,然后调用session_unset($_SESSION['nameOfSession']);这将删除你的会话。