Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. alfaone78
    3. Post
    A

    alfaone78

    @alfaone78

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Catania
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da alfaone78

    • Strano comportamento SESSION in login page

      Salve,
      vi scrivo in quanto ho un problema stranissimo dal quale non sto riuscendo a venirne a capo.
      Premetto che le mie conoscenze in fatto di php sono limitate ma riesco sempre a risolvere i problemi, magari in modo poco ortodosso....

      Per un amico ho realizzato una piccola area di amministrazione con tanto di login che usa php e mysql
      Al login lo script esamina le credenziali inserite e in caso positivo le registra nella session

      /* Username e password corrette */if($trovato === 1) {
       
       /*Registro la sessione*/
       /* session_register('autorizzato');*/
       
        $_SESSION['autorizzato'] = true;
       
        /*Registro il codice dell'utente*/
        $_SESSION['cod'] = $cod;
       
       /*Redirect alla pagina riservata*/
         echo '<script language=javascript>document.location.href="controlpanel.php"</script>'; 
       
      } else {
       
      /*Username e password errati, redirect alla pagina di login*/
       echo '<script language=javascript>document.location.href="index.php"</script>';
       
      }
      
      

      diversamente riporta al login

      Nelle diverse pagine controllo che l' utente sia autenticato con un piccolo e semplice script iniziale

      
      
      
      <?php
      session_start();
      //se non c'è la sessione registrata
      if (!isset($_SESSION['autorizzato'])) {
        echo "<h1>Area riservata, accesso negato.</h1>";
        echo "Per effettuare il login clicca <a href='index.php'><font color='blue'>qui</font></a>";
        die;
      }
      $cod = $_SESSION['cod']; 
      ?>
      

      il quale se va male porta al login

      In locale e su diversi PC, portatili, tablet, smart TV in cui ho provato tutto funziona alla perfezione MA...neli portatili del mio amico no!
      In pratica al login lo riporta nuovamente al login o se per caso riesce a passare nella pagina successiva gli dice di riloggarsi

      E' come se l' espressione

      
      if (!isset($_SESSION['autorizzato'])) {
      
      

      si verificasse sempre, come se le sue credenziali, seppur giuste, non venissero salvate nella SESSION.

      Abbiamo fatto qualsiasi prova e l' unica che ha dato risultati diversi(ovvero riesce a collegarsi QUASI sempre) e' in incognito con chrome.
      Ha persino portato un PC a casa mia e provato l' accesso dal mio e dal suo PC in simultanea con le stesse credenziali, da lui non andava e da me si.

      Mi chiedo: cosa potrà essere?Dove sbaglio?Perche' da me si e da lui no???

      Ringraziando anticipatamente quanti volessero togliermi questo tarlo dalla testa porgo cordiali saluti ed auguro buon lavoro

      Salvo De Cervo

      PS. : Per giusta informazione ho postato un post simile su un altro forum ma ho ricevuto una sola risposta, non risolutiva e 2 giorni fa.Pertanto credo di non star andando contro le regole del cross-posting

      postato in Coding
      A
      alfaone78