Session 在PHP中的响应函数(XMLHTML请求)中获取会话

Session 在PHP中的响应函数(XMLHTML请求)中获取会话,session,Session,我尝试将$_SESSION[“avalue”]从request.php文件抛出到response.php文件,如下所示: request.php: 函数requestExample(){ open(“POST”,“./response.php?Name=Example”,true); setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”); xmlhttp.send(); } 。。。 ....... Response.php: <

我尝试将$_SESSION[“avalue”]从request.php文件抛出到response.php文件,如下所示:
request.php:


函数requestExample(){
open(“POST”,“./response.php?Name=Example”,true);
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
xmlhttp.send();
}
。。。 .......
Response.php:

<?php
if(isset($_GET["Name"]))
{
    $name = $_GET["Name"];
    switch($name){
        case "Example":
            echo $_SESSION["across"];
            break;
                ......
    }
}

?>


我得到了错误:未定义的索引:在………../response.php中,我使用下面的代码得到了它。[来源http://docs.joomla.org/How_to_access_session_variables_set_by_an_external_script]

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__) );


require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();


$session =& JFactory::getSession();
$user = $session->get( 'across' );

谢谢

也许您应该在文件的顶部使用
session\u start()
创建一个会话。当然,它们的顶部有session\u start()!javascript可以在Joomla中创建新的差异会话吗?我在asp.net中试用过,效果很好。谢谢并等待其他原因!您意识到在调用
会话\u start
之前也不能有任何输出?您还可以使用类似于
firebug
的方法检查ajax请求。你也可以在这个网站上四处寻找问过类似问题的人。
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__) );


require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();


$session =& JFactory::getSession();
$user = $session->get( 'across' );