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

    lunga vita alle sessioni olè

    vorrei fare un contatore e tenere sotto controllo le visite allungando la vita della sessione aperta per lamenu 24 ore
    ..visot ceh ho letto che tutto il resto
    l'ip
    dns mi pare
    l'indirizzo del browser ecc
    nn sono molto affidabili , in quanto casuali e conpossibili ripetizioni o addiritura inesistenti
    ho fatto così
    nel fiel contatore.php che includo in tutte le pagine (lo allego nella pagina hce contiene la grafica e alla fien me lo ritrovo appunto in tutte le pagine),
    scrivo

    session_start();
    if(!session_is_registered("id")){
    session_register("id");
    session_set_cookie_params(86400);
    $_SESSION['id'] = session_id();
    }
    pensavo così che nn creasse un file tmp nuovo trovando ancora la variabili id con il valore per 24 ore
    e invece ad ogni chiusura del browser ne crea un altra
    è riamasta con il valore di default!
    E mi ritrov conil contatore che gira ogni volta che apro uan finestra!!!

    cosa nn ho capito?

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: lunga vita alle sessioni olè

    [supersaibal]Originariamente inviato da recensore
    vorrei fare un contatore e tenere sotto controllo le visite allungando la vita della sessione aperta per lamenu 24 ore
    ..visot ceh ho letto che tutto il resto
    l'ip
    dns mi pare
    l'indirizzo del browser ecc
    nn sono molto affidabili , in quanto casuali e conpossibili ripetizioni o addiritura inesistenti
    ho fatto così
    nel fiel contatore.php che includo in tutte le pagine (lo allego nella pagina hce contiene la grafica e alla fien me lo ritrovo appunto in tutte le pagine),
    scrivo

    session_start();
    if(!session_is_registered("id")){
    session_register("id");
    session_set_cookie_params(86400);
    $_SESSION['id'] = session_id();
    }
    pensavo così che nn creasse un file tmp nuovo trovando ancora la variabili id con il valore per 24 ore
    e invece ad ogni chiusura del browser ne crea un altra
    è riamasta con il valore di default!
    E mi ritrov conil contatore che gira ogni volta che apro uan finestra!!!

    cosa nn ho capito? [/supersaibal]
    Dunque..
    intanto session_register, è deprecato
    In quanto tale, ti conviene passare all'attuale e corretto utilizzo dell'array $_SESSION

    Altra cosa.. la variabile di sessione essite nel momento in cui esiste una sessione del browser..
    La sessione scade di default quando per 20 minuti client e server non comunicano, impostando a 24 ore il tempo di vita della sessione alzi solo il questo tempo.. ma se chiudi il browser la sessione cmq scade..
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3
    leggiti l'articolo di gm sulle sessioni su db

    con quel metodo hai il pieno controllo

  4. #4

  5. #5
    aspetta no è un articolo a parte l'ho già letto è troppo complicato richiedeva se nnsbalgio anceh delel classi
    ci mancano solo quelleper farmi andare nel pallone
    e solo che ste benedette sessioni nn le ho ancora capite bene

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.