我找不出爲什麼我的PHP會話數組在頁面加載之間消失。以下代碼使session_start()可用於每個頁面加載:爲什麼我的PHP會話數組在頁面重新加載之間消失?
<?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。這第一個鏈接創建一個會話數組並打印出來,第二個鏈接打印一個空的會話數組。兩頁上的代碼都是相同的。
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
評論不適用於實時協作。請採取這個聊天。你應該更新你的問題與相關的細節,而不是在評論中的這些細節。新用戶很難在評論中找到信息。 – 2012-08-02 13:52:30
我甚至不再看到評論,你刪除了它們嗎? – jnthnclrk 2012-08-02 14:02:17