Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sessione gia' iniziata

  1. #1

    Sessione gia' iniziata

    Utilizzo questo codice:

    Codice PHP:
    <?php session_start(); if(!isset($_SESSION['autorizzato'])) {  echo "<h1>Area riservata - accesso negato</h1>";  die;} ?>

    Nelle pagine di amministrazione per proteggerle con password ma quando vengono ricaricate con l'include (dopo aver ad esempio inserito un'articolo nel db) mi compare un errore che mi avvisa che la sessione è già iniziata.

    Come posso risolvere ?
    Ultima modifica di lucidafollia; 06-04-2014 a 14:13

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Metti il codice che gestisce l'include
    Probabilmente includi il file dopo aver già aperto la sessione

  3. #3
    Apro la sessione nella pagina dove inserisco utente e password ed includo il codice precedente all'inizio di tutte le pagine protette:

    Codice PHP:
    <?php    include("chiave.php");    include ("dati.php");
            .............

  4. #4
    Sicuramente succede perchè apri la sessione 2 volte, la prima volta nel file principale, la seconda volta nei file che includi.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    residenza
    http://www.okkioalprezzo.com/it/
    Messaggi
    206
    prova a scrivere in questo modo:
    Codice PHP:
    <?php
    if(!isset($_SESSION) && empty($_SESSION))
    {
          
    session_start();
    }

    if(!isset(
    $_SESSION['autorizzato'])) 
    {  
          echo 
    "<h1>Area riservata - accesso negato</h1>";  
          die;
    }
    ?>

  6. #6
    Ci provo, grazie.

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.