Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    sessioni dentro a una classe? ma perchè...?

    Ciao a tutti, ho necessità di fare una sezione privata con login
    quindi pensavo di usare le sessioni.

    un amico tempo fa (ora non c'è è all'estero)
    mi ha consigliato di prendere le variabili di sessione e salvarle in una classe...

    ma riguardando l'esempio...non capisco il motivo di una scelta di questo tipo..
    qualcuno mi può illuminare?

    mi potete dare qualche dritta per usare nel modo più corretto le sessioni ed evitare pasticci.
    grazie a chiunque mi risponda

    PS ho ovviamente cercato su google e forum ma non ho trovato nulla che mi spiegasse bene questa cosa delle classi sessioni.. o il metodo più corretto per usarle.

    ehmmm e poi perchè c'è gente che salva le sessioni su db?...
    o le salva su file di testo in una directory del sito...?

    e pensare che io una volta le mettevo solo in $_SESSION... e fine... O_O

    ehmm e i cookie...? non ha senso usarli vero.. se si usano le sessioni.. giusto?


    codice:
    <?php
     l'idea sarebbe... fai una classe, in cui carichi tutte le variabili dell'utente ciucciate dal db quando fa il login
    
    questa classe, la butti in sessione
    
    poi quando ti servono nella pagina, assegni la sessione a una variabile 
     e da li $variabiliutente->nome
     
    class utente {
    
            var $isAdmin;     // Queste sono le PROPERTIES
            var $id;
            var $cognome;
            var $nome;
    
            function Cart()     // Questo è il COSTRUTTORE
            {
                    $this->cognome = "pippo";
                    $this->name = "nome";
                    /* etc ... */       
            }
    
    }
    ?>
    
    
    <?php
    $classutente = new utente;
    $_SESSION["utente"] = $classutente;
    ?>
    
    
    <?php
    $variabiliutente = $_SESSION["utente"]
    $variabiliutente->nome;
    
     oppure  
     
    $_SESSION["utente"]->nome;
    ?>

  2. #2

    Re: sessioni dentro a una classe? ma perchè...?

    Originariamente inviato da Pandax
    un amico tempo fa (ora non c'è è all'estero)
    mi ha consigliato di prendere le variabili di sessione e salvarle in una classe...
    Veramente dal codice da te postato non metti la sessione in una classe, ma la classe in sessione!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Oltre a quello detto da satifal quando si mette un istanza di una classe in sessione
    andrebbe serializzata per poi utilizzarla in altre pagine

  4. #4
    io volevo capire... l'utilità della cosa....
    qualcuno saprebbe spiegarmi..?

  5. #5
    vorrei capire meglio.. perchè io una volta semplicemente infilati i dati del db.. in $_SESSION...

    qualcuno che ha tempo e voglia può leggere i miei dubbi sopra nel primo post.. e tentare di chiarirmi un po' le idee...?
    sto cercando di leggere in giro.. ma non riesco a chiarirmi le idee... -_-

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.