-
Problemi di sessione
Salve.
Continuo ad avere problemi rigurdante il file che contiene questo script:
Codice PHP:
session_start();
if(!isset($_SESSION['tipo_utente'])){ // se non si è loggati
exit('Solo gli utenti loggati possono scaricare i file!');
}
require_once('ForceDownload.class.php');
$dir = "immagini/";
$file = isset($_GET['file']) ? $_GET['file'] : '';
$download = New ForceDownload($dir, $file);
$download->download() or die ($download->get_error());
Continua a non vedere la sessione, mentre il locale, sulla piattaforma xampp che utilizzo, funziona bene.
Devo modificare qualcosa affinchè si possa valorizzare la sessione di questo script?
Grazie.
-
In generale non occorre modificar nulla per far funzionare le sessioni. Come le crei? Prima della session_start() {sia di questo file, sia dell'altro dove la crei}, c'é qualcosa?
Ciao!
-
Praticamente ho creato un file php dove autentico chi si loga con i propri privilegi.
Valorizzo le rispettive sessioni e poi rindirzzo alla pagina operazioni, nella quale si possono effettuare sul relativo database.
Il fatto che tutto questo funziona nel sito remoto, e le sessioni per tutti gli altri file funzionano bene.
E poi come dicevo in locale non cambio niente e funziona.
Misteri ...
prova a guardare qui sotto:
Codice PHP:
session_start();
......
$user=$_POST['user1'];
$password=$_POST['pass1'];
if($user == $user_ok && $password == $password_ok)
{
$_SESSION['nome_utente'] = "utente1";
$_SESSION['tipo_utente'] = "amministratore";
header("location: operazioni.php");
}
-
Ho trovato il problema :=):
Praticamente se nell'indirizzo della barra dell'url mettevo la pagina in cui ho creato il tasto per il download delle immagini:
Codice:
codeismagic.altervista.org/demo.html
continuava a non vedermi le variabili di sessione.
Invece mettendo tutto per esteso o anche solo le tre www, mi vede le variabili di sessione
Codice:
http://www.codeismagic.altervista.org/demo.html
Strano ma vero :shock:
Ma cosa può essere un baco del hosting? Oppure una regola per i protocolli internet? O il problema risiede nel browser? :confused:
Ciao :wink: