Tom: Session - Größenbeschränkungen?

Beitrag lesen

Hello Christian,

Aber $_SESSION und $HTTP_SESSION_VARS sind nicht dasselbe Objekt.

Doch, sind sie (naja, außer, dass sie ein Array und kein Objekt sind ;-)):

Ooops.
Das war dann aber nicht immer so, oder?

Ich meine mich noch daran erinnern zu können, dass eine Änderung in $HTTP_SESSION_VARS keine Änderung in $_SESSION verursacht hat, mit Ausnahme der Initialisierung durch session_start().

Oder habe ich das jetzt nur geträumt?

Das Testscript dafür habe ich allerdings noch wiedergefunden.
Eben hat es auch das von Dir erwartete Ergebnis gebracht auf meinem Xampp.

<?php   ### speichernutzung.php ###
session_start();

echo "<pre>\n";

echo htmlentities(print_r($_SESSION,1));
echo htmlentities(print_r($HTTP_SESSION_VARS,1));

$_SESSION['meine_var'] = 'Hallo Tom';
$HTTP_SESSION_VARS['hallo'] = 'keine Ahnung';

echo htmlentities(print_r($_SESSION,1));
echo htmlentities(print_r($HTTP_SESSION_VARS,1));

echo "</pre>\n";
?>

Ich weiß nicht mehr, wann der zusätzliche Parameter in print_r eingeführt wurde. Aber aus der zeit wird es stammen.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de