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

    utilizzo cookie per log.in - help!

    ciao a tutti.....

    ho un piccolo problema (dato dalla mia ignoranza in materia missà.....).

    Utilizzo un login con le sessioni e volevo abilitare una casella "ricordami".

    ho fatto come segue:

    1) se le credenziali inserite sono corrette (corrisp.ad un utente del db su mysql) faccio per esempio:

    Codice PHP:
    setcookie("ricordami""cred_ok"time()+2592000); 
    e mi crea il cookie (visibile nella cartella di windows dei cookie)

    2) nell'index.php del sito avrò:

    Codice PHP:
    <?php  
    include("check_login.php");    
    $nick $_SESSION['nick'];
    $cookie=$_COOKIE['ricordami'];
    ?>
    e nel check_login.php avrò:

    Codice PHP:

    <?php 
    if(!isset($_SESSION))  
    {  
    session_start();  
    }

    IF (!isset(
    $cookie['ricordami'])) {
        if (!isset(
    $_SESSION["autorizzato"]) || $_SESSION["autorizzato"] != 1
          {
            
                echo 
    "

    <font color=666666 size='4'>Area riservata, accesso negato.
    "
    ;   
                echo 
    "

    Per effettuare il login clicca <a href='main_login.php'><font  
                         color='blue'>qui</font></a>.</p>"
    ;  
                die; 
            
        }
    }

    ?>

    Il problema è che anche se ho creato il cookie, vengo indirizzato alla pagina del main_login perchè, mi sembra, che " IF (!isset($cookie['ricordami'])) " non lo trovi.......

    dove sbaglio secondo voi?


    grazie mille....

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Innanzitutto la sintassi è

    Codice PHP:
    IF (!isset($_COOKIE['ricordami'])) { 
    Ma poi come fai a riconoscere l'utente che si logga?

  3. #3
    non mi interessa riconoscerlo per il momento, chiunque abbia il cookie generico.

    Basta che abbia il cookie "ricordami" relativo al sito salvato in memoria.

    (poi appena funziona e se mi servirà salverò il cookie con il nome e lo loggo)



    E' molto semplice in sè ma non capisco cosa sbaglio......

  4. #4
    Originariamente inviato da snaker81
    ...
    E' molto semplice in sè ma non capisco cosa sbaglio......
    Ma le leggete le risposte almeno?

    Originariamente inviato da Ranma2
    Innanzitutto la sintassi è

    Codice PHP:
    IF (!isset($_COOKIE['ricordami'])) { 
    ...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    chiedo scusa......

    grazie.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142
    cmq non utilizzerei i cookie come sistema per loggare gli utenti , ok riconosci che sono stati sul sito, ma poi io li porterei ad una pagina di login fatta con le sessioni

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.