Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Due Sessioni

  1. #1

    Due Sessioni

    E' possibile fare aprire a PHP due sessioni separate in due cookie separati?
    (magari una con i dati utente, una con i dati da amministratore)

  2. #2

  3. #3
    Ma se apro due sessioni nella stessa pagine è normale che se stampo $_SESSION mi contiene sia le variabile che avevo messo nella prima sessione che quelle della seconda?

    Non dovrebbe contenere slo quelle della sessione "aperta"? (l'ultima sulla quale ho chiamato session_name)

  4. #4

  5. #5
    Codice PHP:

    session_name
    ('a');
    session_start();
    $_SESSION['var1']='1';
    $_SESSION['var2']='2';

    session_name('b');
    $_SESSION['var3']='3';
    $_SESSION['var4']='4';

    print_r($_SESSION); 
    la print mi stampa:
    Array ( [var1] => 1 [var2] => 2 [var3] => 3 [var4] => 4 )
    Mentre io vorrei che in $_SESSION ci sia solo var3 e var4

    PS: se aggiungo un'altra session_start() dopo session_name('b') la ignora perchè ce ne è già una prima.

  6. #6
    Studiati questo codice:

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'1);
    ob_start();

    // Prima Sessione
    session_name('PHPSID_1');
    session_start();
    $id session_id();
    $_SESSION['var1'] = '1';
    $_SESSION['var2'] = '2';
    print_r($_SESSION);
    session_write_close();

    /* 
    E' necessario creare un nuovo ID per la seconda sessione altrimenti il PHP 
    (non so per quale motivo), utilizza lo stesso ID della sessione precedente, 
    anche se hanno nomi differenti. Utilizzando md5($id) è possibile creare un 
    ID diverso, ma sempre uguale visto che si basa sul SID della prima sessione.
    */

    // Seconda Sessione
    session_id(md5($id));
    session_name('PHPSID_2');
    session_start();
    $_SESSION['var3'] = '3';
    $_SESSION['var4'] = '4';
    print_r($_SESSION);
    session_write_close();

    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.