- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema Sessioni
-
Problema Sessioni
Ciao a tutti sto imparando l'utilizzo delle sessioni per inserirle su alcuni miei siti,
ma ho un problema: per qualche ragione la sessione non viene salvata!
Ecco il codice nella parte finale (taglio il form e il controllo sui dati):
[PHP] session_start();
$_SESSION['user_id'] = $record['id'];
print_r ($_SESSION);[/PHP]
L' ultimo comando print lo uso per verificare che i dati in $_session siano salvati e lo sono!
Quindi in teoria la funzione adesso è aperta ....ma
appena clicco su un' altra pagina dove ho questo codice:
[PHP]print_r ($_SESSION);[/PHP]
Non mi stampa nulla a video, come se non ci fosse sessione.Sbaglio io qualcosa?
Scusate se vi sembra banale ma non so come andare avanti
Grazie
-
@Ivan88 said:
Ciao a tutti sto imparando l'utilizzo delle sessioni per inserirle su alcuni miei siti,
ma ho un problema: per qualche ragione la sessione non viene salvata!
Ecco il codice nella parte finale (taglio il form e il controllo sui dati):
[PHP] session_start();
$_SESSION['user_id'] = $record['id'];
print_r ($_SESSION);[/PHP]
L' ultimo comando print lo uso per verificare che i dati in $_session siano salvati e lo sono!
Quindi in teoria la funzione adesso è aperta ....ma
appena clicco su un' altra pagina dove ho questo codice:
[PHP]print_r ($_SESSION);[/PHP]
Non mi stampa nulla a video, come se non ci fosse sessione.Sbaglio io qualcosa?
Scusate se vi sembra banale ma non so come andare avanti
Grazie
Innanzitutto le sessioni vanno scritte prima di ogni cosa nelle pagine *.php.
Se così fai la non vi è alcuna possibilità che la sessione si perda.
Es. nel caso in cui avessi già una sessione ed entri in un'altra pagina.
<?php
if (!$_SESSION['user'] && !$_SESSION['pass'])
{
echo "NON HAI IL PERMESSO A QUESTA PAGINA";
}
else
{
QUI DOVRESTI VEDERE TUTTA LA PAGINA
}
?>Spero sia stato d'aiuto.
Alla prossima
?>
-
Grazie ma non cambia nulla.
continua come se la sessione non ci fosse, mentre nella pagina precedente mi mostra a video $_SESSION['user_id'] senza problemi...
-
session_start();
và inserito in tutte le pagine..
ciao ciao