ページの読み込み中に PHP セッション配列が消える理由がわかりません。次のコードは、ページが読み込まれるたびに session_start() を使用できるようにします。
<?php
session_start();
if ( isset( $_SERVER['QUERY_STRING'] ) && !empty($_SERVER['QUERY_STRING']) ) {
$gmeta_query_string = $_SERVER['QUERY_STRING'];
parse_str( $gmeta_query_string, $gmeta_query_array );
var_dump($gmeta_query_array);
foreach ( $gmeta_query_array as $key => $value ) {
$_SESSION[ 'gmeta_query_array' ][$key] = $value;
}
}
var_dump( $_SESSION );
echo session_id();
?>
おそらく私のサーバーではないかと考えて、いくつかのテスト URL を示します。この最初のリンクはセッション配列を作成して出力し、2 番目のリンクは空のセッション配列を出力します。コードは両方のページで同じです。
http://barbadospropertylist.com/wp-content/plugins/gravitymeta/test.php?name=value
http://barbadospropertylist.com/wp-content/plugins/gravitymeta/test.php
PHP 情報へのリンクは次のとおりです: http://www.barbadospropertylist.com/phpinfo.php