Javascript 如何在PHP中将AJAX响应创建到会话中?

Javascript 如何在PHP中将AJAX响应创建到会话中?,javascript,php,jquery,ajax,session,Javascript,Php,Jquery,Ajax,Session,我想在PHP中将AJAX响应创建为会话。这是我单击此按钮时的代码: <input type="button" id="callfunction" value="submit"> 在ajax.php页面中,我有一些this值$first\u variable和$second\u variable: ajax.php $first_variable = $_POST['first_variable']; $second_variable = $_POST['second_variabl

我想在PHP中将AJAX响应创建为会话。这是我单击此按钮时的代码:

<input type="button" id="callfunction" value="submit">
在ajax.php页面中,我有一些this值
$first\u variable
$second\u variable

ajax.php
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
echo $first_variable;
echo $second_variable;
现在在alert resp I vl中,获得一条关于第一个变量和第二个变量的警报消息


现在我的问题是,我想将这两个变量转换为会话,这样我就可以在该页面中使用它,而不用将其作为隐藏变量传递出去。我们有没有办法将其转换为响应函数中的会话,或者我出了什么问题?

在ajax.php中创建会话本身

ajax.php

    $first_variable = $_POST['first_variable'];
    $second_variable = $_POST['second_variable'];
    echo $first_variable;
    echo $second_variable;    
    $_SESSION["first_var"] = $first_variable;
    $_SESSION["sec_var"] = $second_variable;

ajax.php中,您必须初始化
session_start()如果不初始化,会话将无法工作。在php.net上阅读


在得到响应后创建会话没有任何意义, 因此,在生成响应之前创建会话

在ajax.php中

<?php

start_session();  // Since we are using sessions;

$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];

$_SESSION[first_variable] = $first_variable;
$_SESSION[second_variable] = $second_variable;


echo $first_variable;
echo $second_variable;

?>


是否要向主页发送一个PHP$\u会话?是的,当我提醒resp时,它通常会提醒同一个.PHP页面中的响应。我想将该响应分配给我的PHP变量,该变量是在ajax.PHP文件的会话中创建的。如何实现此目标我没有收到…plz help@guilherme ferreiray您的会话已在中创建php,您可以读取会话值。请检查我的答案。好的,因此您必须使用$\u POST(从主页)设置$\u SESSION变量,然后使用:
echo json\u encode($yourArrayBack)返回
为此使用json响应您可以通过在每个php页面上调用
$\u session['first\u variable']
来获取会话值,注意:如果无法获取值,请尝试添加
session\u start()
在.php页面的顶部,或者最好创建一个配置,在其中创建会话和数据库配置。我可以在我的ajax.php中创建会话变量。我的问题在resp页面中,我想将其分配给我的php变量,例如,如何做。。。。?
session_start();

$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];


$_SESSION['first_variable'] = $first_variable;
$_SESSION['second_variable'] = $second_variable; 
<?php

start_session();  // Since we are using sessions;

$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];

$_SESSION[first_variable] = $first_variable;
$_SESSION[second_variable] = $second_variable;


echo $first_variable;
echo $second_variable;

?>