Tagwächter: Ausprobiert ...

Beitrag lesen

Die spannende Frage ist dann: Was passiert mit den Daten im Session-Array, wenn man die Session erneut öffnet. Probier es aus!

Dein Versuch war unvollständig. Das wichtigste hast Du vergessen!

  • Öffen
  • Array beschreiben
  • Schließen
  • Array weiter beschreiben
  • erneut öffnen

und nun?

<?php
ob_start();
session_start();
$_SESSION['farbe'] = 'grün';
$_SESSION['tier'] = 'Spinne';
$_SESSION['zeit'] = time();

$mySession=$_SESSION;
#session_destroy();
session_write_close();

$mySession['ha'] = 'foo';

echo 'Kopie nach write_close:', "\n";
print_r($mySession);

session_start();

echo '$_SESSION nach Reopen:', "\n";
print_r($_SESSION);

echo 'Kopie nah Reopen:', "\n";
print_r($mySession);

Ergebnis:

Kopie nach write_close:
Array
(
    [farbe] => grün
    [tier] => Spinne
    [zeit] => 1477656929
    [ha] => foo
)
$_SESSION nach Reopen:
Array
(
)
Kopie nah Reopen:
Array
(
    [farbe] => grün
    [tier] => Spinne
    [zeit] => 1477656929
    [ha] => foo
)

Alles wie erwartet.