如何在关闭后重新打开php会话?

val*_*len 2 php ajax session jquery

排序的菜鸟问题,但我正在编写一个棋盘游戏,其中棋盘状态以及其他游戏状态信息被存储为php会话变量.该板使用html/jquery呈现.每转一次ajax调用就会执行php来执行逻辑来改变电路板的状态.但是每个ajax调用,它似乎都会打开一个新的php会话而旧的会话被遗忘.这是代码:

'index.php'
        $.ajax({
        type: 'POST',
        url: 'cycle.php',
        data: {},
        dataType: 'json',       
        success: function(data, status, jqXHR) {    
            var stuff = jQuery.parseJSON(jqXHR.responseText);
            $("#board").html(stuff.html);       
        },
    }); 


'cycle.php'
        <?php 
session_start();
include('functions.php');
header('Content-type: application/json');

if (!isset($_session['turn'])) {

    $_session['turn'] = 1;
    $_session['population'] = "";
    $out = write_table();   
    $out['turn'] = $_session['turn'];
    $out = json_encode($out);
    echo $out;
}
else {
    $_session['turn'] = 2;
    $out = turn($_session['population']);
    $out['turn'] = $_session['turn'];
    $out = json_encode($out);
    echo $out;
}




?>
Run Code Online (Sandbox Code Playgroud)

Fra*_*mer 5

尝试$_SESSION而不是$_session.所有PHP变量名都区分大小写