PHP Comment puis-je créer plusieurs sessions?

Je veux être en mesure de basculer entre les sessions en php. Voici mon code actuel:

<?php

session_name("session1");
session_start();
$_SESSION["name"] = "1";
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_name("session2");
session_start();
$_SESSION["name"] = "2";
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_name("session1");
session_start();
echo "<pre>", print_r($_SESSION, 1), "</pre>";

Je veux à la sortie

Array
(
    [name] => 1
)
Array
(
    [name] => 2
)
Array
(
    [name] => 1
)

mais elle est sortie

Array
(
    [name] => 1
)
Array
(
    [name] => 2
)
Array
(
    [name] => 2
)

Est-il possible de basculer entre les sessions comme ça? Je n'ai pas besoin de deux sessions en cours d'exécution dans le même temps, mais j'ai besoin d'être en mesure de basculer entre eux. Lorsque j'exécute ce code, j'obtiens deux témoins: session1 et session2 avec la même valeur.

Merci pour toute aide!

source d'informationauteur Nathan | 2014-07-25