共有コーン:
以下のような私のディレクトリ構造になります。
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"] );
?>