为什么我的PHP会话数组在页面重新加载之间消失了?
我不明白为什么我的PHP会话数组在页面加载之间消失了。以下代码使会话_start()在每次页面加载时可用:为什么我的PHP会话数组在页面重新加载之间消失了?,php,session-variables,Php,Session Variables,我不明白为什么我的PHP会话数组在页面加载之间消失了。以下代码使会话_start()在每次页面加载时可用: <?php session_start(); if ( isset( $_SERVER['QUERY_STRING'] ) && !empty($_SERVER['QUERY_STRING']) ) { $gmeta_query_string = $_SERVER['QUERY_STRING']; parse_str( $gmeta_query_str
<?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。第一个链接创建一个会话数组并将其打印出来,第二个链接打印一个空会话数组。两页上的代码相同
这里有一个指向PHP信息的链接:在SO中,另一个用户问了相同类型的问题,并解决了它 请检查它是否能帮助您
您能否打印会话id,无论它在每次页面加载时是否都没有更改?在SO中,另一个用户询问了相同类型的问题,并解决了该问题 请检查它是否能帮助您
您能打印会话id吗?每次加载页面时是否都会更改它?我在本地测试了相同的代码,它工作正常。问题出在代码之外的其他地方。同意,必须是我的服务器。我会把这个问题发到托管公司。我已经在本地测试了相同的代码,效果很好。问题出在代码之外的其他地方。同意,必须是我的服务器。将向托管公司发布此问题。评论不用于实时协作。请拿着这个聊天。你应该用相关的细节更新你的问题,而不是把这些细节放在评论中。新用户很难在评论中找到信息。我甚至再也看不到评论了,你删除了吗?评论不是为了实时协作。请拿着这个聊天。你应该用相关的细节更新你的问题,而不是把这些细节放在评论中。新用户很难在评论中找到信息。我甚至再也看不到评论了,你删除了吗?