Visualizzazione risultati 1 fino 14 di 14

Discussione: Scadenza sessione alla chiusura del browser

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito Scadenza sessione alla chiusura del browser

    Salve,

    Scusate la domanda, ma proprio non ricordo.

    Ricordo che nel web avevo trovato un metodo per non permettere alle sessioni di scadere dopo un tot di tempo, ma direttamente alla chiusura del browser, ora, se non ricordo male, come fare in modo che le sessioni scadono alla chiusura del browser? ma soprattutto, funziona su AlterVista?

    Sevenjeak
    Software developer and much more

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Non esiste un modo.
    Le sessioni scadono automaticamente alla chiusura del browser.

  3. #3
    Guest

    Predefinito

    un metodo potrebbe esistere , ma è poco sicuro.

    Allora potresti far si che quando la persona effettua il login , crea un cookie con un codice segreto al suo interno, e poi apri una sessione.

    Poi quando va in una pagina nuova, dovresti vedere se esiste il cookie con il codice segreto confrontarlo e vedere se è lo stesso di prima, se risulta vero apri dinuovo una sessione.


    Così in automatico , quando chiudi il browser , la sessione si chiude , e si riaprira ogni volta che l'utente fa accesso alla pagina protetta.

    Ripeto è un metodo sicuramente poco sicuro , ma ha l'effetto che cerchi.

    Spero di esserti stato di aiuto.

    Ciao

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Veramente io nel mio sito non ho aree private.

    Le sessione mi servono perché, ho un contatore visite che le utilizza.

    Questo contatore si incrementa quando non esiste una sessione con uno specifico nome, ma credo che proprio per questo abbia un difetto, credo che quando l'utenti visiti un'altra pagina si possa incrementare di nuovo.

    Sevenjeak
    Software developer and much more

  5. #5
    Guest

    Predefinito

    Allora fallo direttamente con i cookie senza utilizzare le sessioni!

  6. #6
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Ho studiato da poco tempo i cookie, fino ad ora avevo utilizzato sempre le sessione.

    Ho pensato, visto che non tutti consentono l'accesso dei cookie dal proprio browser di creare un contatore visite che utilizza, sia le sessioni, sia i cookie:

    Non saprei, ho realizzato questo codice:

    Codice PHP:
    <?php
    // Conteggio visite totali
    $visit = "counter.txt";
    $numero_visite = file_get_contents($visit)

    setcookie("MyVisit", time());

    if (!isset(
    $_SESSION["visit"]) || empty($HTTP_COOKIE_VARS)) {
    setcookie("MyVisit", time());

    $_SESSION["visit"] = 1;
    $visit_open = fopen($visit, "w")
    fwrite($visit_open, $numero_visite + 1);
    fclose($visit_open);
    }
    ?>
    Ma non avendo mai usati i cookie non saprei se il codice è esatto, che vi ne sembra?

    Sevenjeak
    Software developer and much more

  7. #7
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Io sinceramente non sto capendo il tuo problema, a che ti serve il cookie se usi già la sessione?
    Le sessioni scadono alla chiusura del browser...
    Ultima modifica di javascripter : 14-04-2010 alle ore 22.38.34

  8. #8
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Ora spiego, in precedenza, prima di aggiornare il mio sito, il contatore era solo con le sessione, il problema e che ho notato una grossa differenza tra il contatore di altervista, presente nella classifica ed il mio, ora non so, forse mi si incrementa molto di più di quello che io desideri?

    Sevenjeak
    Software developer and much more

  9. #9
    Guest

    Predefinito

    allora potresti memorizzare in una tabella mysql ,
    l'ip e il timestamp dell'utente quando effettuano l'accesso , e allo scadere di un determinato periodo di tempo ( che potrebbe essere un giorno ) , poter far reinserire dinuovo l'ip e ts.

    Anche questa però è una soluzione grossolana , e ti fa sprecare un sacco di query.

  10. #10
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Il numero di query credo che non sia importante, visto che al posto di mysql utilizzo xml.

    Senza rifare l'archivio ho già un file xml che mi serva per contare gli utenti on-line, memorizza esattamente l'ip e il timestamp dell'utente.

    Magari potrei aggiungere nello script una condizione che mi incrementa il conteggio quando l'ip è presente in archivio, o dovrei ricominciare da zero creando un nuovo archivio?
    Ultima modifica di sevenjeak : 15-04-2010 alle ore 11.04.11

    Sevenjeak
    Software developer and much more

  11. #11
    Guest

    Predefinito

    xml mi sembra una buona idea ;)

    tu dovresti fare uno script che cerca all'interno dell' xml l'ip e il timestamp, e calcola se è passato un giorno:

    se è passato un giorno incrementi la visita.

    se non è passato un giorno lascia il mondo com'è.

    Magari potrei aggiungere nello script una condizione che mi incrementa il conteggio quando l'ip è presente in archivio, o dovrei ricominciare da zero creando un nuovo archivio?
    ti consiglio di creare un xml con gli ip e ts , e un .txt da incrementare ogni volta le visite devono essere incrementate.

    Ciao

  12. #12
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    ok, quindi non posso riutilizzare l'archivio che avevo?

    Sevenjeak
    Software developer and much more

  13. #13
    Guest

    Predefinito

    non te lo saprei dire, perchè non so come è strutturato, io ti consiglio caldamente di riprendere lo script dall'inizio. Poi vedi tu. Ciao

  14. #14
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    ok, grazie per l'aiuto

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •