从ajax中删除php脚本中的会话

时间:2014-09-17 13:55:12

标签: php jquery ajax

我在InfoController上使用Cakephp-> index()我正在设置

$_SESSION['dir'] = realpath(dirname(__FILE__)) . "/../webroot";

在索引视图中,有一个调用ajax代码的按钮

function MakeAjax(option)
{
    $.ajax(
    {
        type: 'POST',
        url:"../app/webroot/directories.php",
        dataType:'html',


data:{newdir: option},
    success:function(result)
    {
        console.log(result);
    }

    });
}

这是directories.php

$value = $_POST['newdir'];

if(strcmp($value,'..') == 0)
{
preg_match('/\/[^\/]+$/',$_SESSION['dir'],$hello); // obtiene /A de X/X/X/A
...more code....

我已经尝试过使用session_start,但由于某种原因,会话中的变量dir丢失了。 我得到未知变量_SESSION,如果我设置session_start,那么我得到未知变量dir ...

任何想法?

0 个答案:

没有答案