Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509

    [php]problemi con redirect e sessioni

    ciao a tutti, sto cercando inutilmente di proteggere alcune pagine internet con un login, il problema è che continua a richiedermi i dati di accesso.

    ho messo in tutte le pagine, in testa, un include.
    nella pagina principale l'include contiene la creazione e la registrazione della sessione in caso i dati inseriti siano corretti.
    nelle altre pagine ho messo un controllo con is_session_registered
    codice:
    <?php
    session_start();
    if (!session_is_registered('vadmin')) {
      header ("location:../riservata/riservata.php");
      die;
    }
    ?>
    e fin qui funziona tutto.
    ma se alla fine del form riservato gli faccio inviare i dati e nel caso di successo gli chiedo di rimandarmi alla pagina iniziale (lo faccio con header(location:"../home.php")
    mi richiede nome utente e password....
    questo lo capisco perche fisicamente nella home non c'è un controllo di sessione ma mela crea soltanto...

    ho provato a mettere nella home una cosa simile allora:
    codice:
    <?php
    session_start();
    if (!session_is_registered('vadmin')) {
      if (($admin == $vadmin) and (($password == $vpassword))
    {session_register('vadmin')}
    else
    { header(location:"../pagina di login.php");
    }
    ?>
    ma comunque non va,quando alla fine dell'inserimento fa il redirect alla home mi richiede i dati.
    sapreste darmi un consiglio o dirmi come posso sfare?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    nessuno puo' aiutarmi?

  3. #3
    guarda che hai sbagliato a scrivere { header("location:../pagina di login.php");

    Prova ora

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    si quello è un errore che ho fatto qui ma non sulla pagina.
    anche perche il problema non sta sul redirect ma bensì sulla perdita di sessione che avviene quando faccio un redirect.

    alla fine ho risolto usando httpass e htuser, ma devo comunque approfondire meglio il discorso sessioni e cofigurazione server e phph.ini per il loro utilizzo

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.