Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273

    Dubbio Login da stesso Computer

    Ragazzi ho questo problema.
    Ho un sito con un login.
    Vorrei fare in modo che una volta che un utente entra nel sito con suo username e psw la volta dopo che effettua la connessione con lo stesso pc venga loggato automaticamente.
    Per far ciò si devono usare i cookies o sbaglio??
    E' possibile farlo tramite variabili di sessione??Non credo..o sbaglio??
    Grazie!

  2. #2
    le variabili di sessione servono soltanto quando un utente entra nel tuo sito e vengono cancellate quando l'utente esce dal sito.
    Per fare quello che vuoi devi usare dei cookie persistenti, che durino molto. ad esempio quando uno si registra al tuo sito lo isnerisci in una tabella mysql e mandagli un cookie del tipo:

    setcookie("mioutente", "nickname", (time()+3600)*24));

    invia all'utente un cookie che dura 1 giorno! 3600 sono i secondi di un'ora..

    quando quindi un utente entra nel tuo sito per prima cosa recupera il cookie:

    $nickname = $_COOKIE['mioutente'];

    e confrontalo con uno dei valori nella tabella mysql degli utenti ; se c'è allora ok, e vai nel sito!!!!

    se il cookie non ti serve più, scrivi..

    setcookie('mioutente', 'nickname', time()-3600);

    cioè col tempo di durata..che va al contrario!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    Quindi se ho ben capito devo inpostare due cookie mettendo in un il nome utente e nell'altro la password.Poi nella pagina index controllo i cookie e li confronto con il db sql.Sbaglio???
    Ok fatto e sembra funzionare.O almeno con firefox xchè con internet explorer non ne vuole sapere.Come mai???
    questo è il codice:
    Codice PHP:
    setcookie("username"$username , (time()+3600)*24);
    setcookie("password"$password , (time()+3600)*24); 
    dove $username contiene il nome utente dell'utente connesso
    e $passoword contiene la password dell'utente connesso.
    Poi nell'index vado a prendere i cookie e a confrontarli.
    Codice PHP:
    $username $_COOKIE['username'];
    $password $_COOKIE['psw']; 
    Però IE continua a non funzionare.

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.