AJAXハンドラで使用できないセッション変数(PHPスクリプト)

共有コーン:

以下のような私のディレクトリ構造になります。

public_html
    |_ ajax
        |_ test_handler.php
    |_ test.php

このような私test.phpをのルックス:

session_start();
if(isset($_SESSION["tested"]) && $_SESSION["tested"] == "NO"){
    //unset the session array and destroy current session
    destroyActiveSession();

    //start a new session
    session_start();

    $_SESSION["test_var"] = "Hello world!"
    $_SESSION["tested"] = "YES"
}

test_handler.php次のコードを(簡略化)を有します。

session_start();
exit($_SESSION["test_var"]);

ローカル環境(XAMPP)を使用してGoogleのクローム上で実行されます

ではtest.phpページ$_SESSION["test_var"]正常に動作しますが、中にtest_handler.php私が取得していますUndefined index: test_varエラーを。私が間違って何をやっています?

共有コーン:

誰もがこの問題に遭遇している場合は、ここに私の問題を解決したものです:新しいですtest.php

session_start();
if(isset($_SESSION["tested"]) && $_SESSION["tested"] == "NO"){

    //unset the session array 
    $_SESSION = array();

    $_SESSION["test_var"] = "Hello world!"
    $_SESSION["tested"] = "YES"
}

また、新しいですtest_handler.php

<?php
    session_start();
    exit( $_SESSION["test_var"] );
?>

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=294171&siteId=1