Voglio poter passare da una sessione all'altra in php. Qui è il mio codice corrente:PHP Come posso creare più sessioni?
<?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>";
voglio che l'uscita
Array
(
[name] => 1
)
Array
(
[name] => 2
)
Array
(
[name] => 1
)
ma è l'output
Array
(
[name] => 1
)
Array
(
[name] => 2
)
Array
(
[name] => 2
)
E 'possibile passare da una sessione del genere? Non ho bisogno di due sessioni in esecuzione allo stesso tempo, ma devo essere in grado di passare da una all'altra. Quando eseguo questo codice, ottengo due cookie: session1 e session2 con lo stesso valore.
Grazie per qualsiasi aiuto!
Potrebbe aiutare: http://stackoverflow.com/questions/7551404/php-what-is-the-purpose-of-session-name –
Grazie, ho già visto che . Questo è esattamente ciò di cui ho bisogno, ma per qualche motivo non funziona. – Nathan
Il tuo titolo dice che "non funziona" quando in realtà non sta facendo ciò che pensi che dovrebbe fare. Perché non fare la domanda appropriata, * Come posso fare x? Questo è quello che ho provato. * –