Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    48

    Problema sessioni

    Buongiorno,
    da quello che leggo, la funzione session_start() dovrebbe creare una nuova , oppure caricarne una esistente, nel caso l'id, passato tramite cookie coincida con quello di una sessione già creata.
    ho provato a scrivere un semplice script:

    Codice PHP:
    session_start();
    if(isset(
    $_SESSION['login']))
    {
        echo 
    "Bentornato ".$_SESSION['nome'];
    }
    else
    {
        
    $_SESSION['login'] = true;
        
    $_SESSION['nome'] = "Giacomo";
        echo 
    "questa &egrave la tua prima visita, o no?</br>";
        echo 
    session_id();

    quello che succede è che l'id di sessione varia ogni volta, e quindi non entra mai nell'IF.
    i cookie sono abilitati, e ho provato con 3 browser diversi.
    come mai?
    Grazie

  2. #2
    Il controllo if lo fai sulla sessione login, che centra la session_id?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    48
    aggiornamento:
    ho provato a caricare il file su Altervista e funziona, prima era in locale usando MAMP.
    Non funziona in locale o può esserci qualche impostazione da settare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    48
    Originariamente inviato da Dirk Pitt
    Il controllo if lo fai sulla sessione login, che centra la session_id?
    ho aggiunto il comando per visualizzare l'id della sessione dato che non funzionava, così mi sono accorto che ogni volta varia.
    sessione login è inizializzato appena dopo l'ELSE

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.