Visualizzazione risultati 1 fino 5 di 5

Discussione: login (mi butta fuori a tempo !!!)

  1. #1
    Guest

    Predefinito login (mi butta fuori a tempo !!!)

    Salve,
    ho scritto una routine in php per effettuare l'accesso al mio sito www.lariosurf.it
    Pare che tutto funzioni ma, dopo un po' di tempo, l'utente viene automaticamente disconnesso.
    La cosa crea problemi perchè se un utente sta inserendo dei dati (ad esempio rispondendo al forum), l'inserimento fallisce e l'utente non capisce perche'?
    Non riesco a capire a cosa sono dovute queste disconnessioni automatiche...
    qualche suggerimento ? grazie.

  2. #2
    Guest

    Predefinito

    Questo è determinante dalla durata del COOKIE. Posta la parte relativa al login...
    Ciaooo!!

  3. #3
    Guest

    Predefinito

    ma io non uso i cookies. uso le sessioni.

  4. #4
    Guest

    Predefinito

    Allora posta la parte relativa alle SESSION! °°'

  5. #5
    Guest

    Predefinito

    <?php
    session_start();
    if (isset($_SESSION['logged']))
    {
    $logged=$_SESSION['logged'];
    $nome_utente_connesso=$_SESSION['nome'];
    $e_mail_utente_connesso=$_SESSION['e_mail'];
    }
    else
    {
    $logged=0;
    $nome_utente_connesso="";
    $e_mail_utente_connesso="";
    }
    ?>

    //----

    if ($password_utente == $password_inserita)
    {
    //print ("<p>Buongiorno $nick_name !</p>\n");
    $e_mail_utente=$row['e_mail'];
    $_SESSION['nome']=$nick_name;
    $_SESSION['e_mail']=$e_mail_utente;
    $_SESSION['accesso_area_riservata']=$row['area_riservata'];
    $_SESSION['privilegio_webmaster']=$row['privilegio_webmaster'];
    $_SESSION['privilegio_LSC']=$row['privilegio_LSC'];
    $_SESSION['privilegio_staff']=$row['privilegio_staff'];
    $privilegio_webmaster=$row['privilegio_webmaster'];
    $privilegio_LSC=$row['privilegio_LSC'];
    $privilegio_staff=$row['privilegio_staff'];
    //$privilegio_webmaster=$row['privilegio_webmaster'];
    //$privilegio_LSC=$row['privilegio_LSC'];
    //$privilegio_staff=$row['privilegio_staff'];
    $_SESSION['logged']=1;
    //print ("<p>logged_ricon_utente1: $logged</p>\n");
    AggiornaInfoAccessoUtente($nick_name);
    LimitaLogUtenti ($nick_name, $n_max_registrazioni);
    //header ('refresh: 0; url=indexFirst.htm');
    //echo ("<script>setTimeout('location.href=\"../indexFrame2.php\"',0);</script>");
    return 1; //utente riconosciuto

    }
    else
    {
    $_SESSION['logged']=0;
    //print ("<p>logged_ricon_utente2: $logged</p>\n");
    //print ("<p>Errore nell'identificazione dell'utente $nick_name.</p>\n");
    //print("<a href=\"../indexFrame2.php\" target=\"sommario\">Torna alla pagina precedente</a>");
    return 0; //utente non riconosciuto
    }

Regole di scrittura

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