javascript - 如何使用 AJAX 删除 PHP $_SESSION?

标签 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. 删除.php

    unset($_SESSION['files']);
    error_log(print_r($_SESSION, 1).'test');
    

不幸的是,这不起作用。文件remove.php无权访问 session 。 print_r($_SESSION) 不输出任何值。

预先感谢您对此提供的任何帮助。

最佳答案

在 php 上的函数中,您需要调用方法 session_start(); ,然后调用 session_unset($_SESSION['name Of Session']); 这将删除您的 session 。

关于javascript - 如何使用 AJAX 删除 PHP $_SESSION?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35992035/

相关文章:

javascript - 获取 'img' src恢复路径

javascript - 如何将高度设置为自动动画?

javascript - 从数组创建自定义对象

来自 MySQL 数据库的 UTF-8 字符串的 PHP 输出编码问题

php - 将 IEEE 754 转换为十进制 float

JQuery Ajax 长轮询 - "poll function won' t 再次被调用,直到 ajax 调用完成并且(至少)三十 (30) 秒过去”

jquery - Foundation 6 揭示模态不适用于动态添加的 dom 元素

javascript - 使用 jQuery 翻转图像

javascript - AJAX 的发送方法有问题

javascript - 将 javascript var 传递给 php