-
Problemi con $_SESSION[]
Buongiorno. Ho il mio sito su altervista.
Quando utilizzo le SESSIONI su localhost (non su altervista) - tutto funziona perfettamente, senza errori. Su altervista, invece, non va la sessione, anche se nei 'Cookie in uso' è presente un PHPSESSID.
Ho controllato le session_start(). Non penso che sia un errore di sintassi, in quanto su localhost funziona.
-
Salve,
abiliti il report degli errori
Codice PHP:
error_reporting(-1);
quindi riporti gli eventuali messaggi visualizzati.
Cordiali saluti.
-
Prima pagina:
Codice PHP:
<?php session_start();
$_SESSION['utime'] = time(); //Contesto globale oltre al discorso che $_SESSION è un superglobale
Seconda pagina:
Codice PHP:
<?php session_start();
if(isset($_SESSION) && is_array($_SESSION), && isset($_SESSION['utime'])
{
$old = $_SESSION['utime'];
$_SESSION['utime'] = time(); //Aggiorno
var_dump($old, $_SESSION['utime']);
}
else
{
echo 'non esisto';
}
Prima pagina rivolta all'utente ma il cookie potrà essere visibile al successivo caricamento poiché nella prima pagina indica al browser di creare il cookie "Set-Cookie" mentre nella seconda pagina è "Cookie" entrambi intestazioni http.
In questo esempio php dovrebbe salvare il contenuto del valore scritto nella variabile sessione nel file impostato in php.ini
Inoltre poiché usi i cookie assicurati di non produrre output, nemmeno markup HTML, errori Warnings o Notice di php "comunque output"
Può specificare se non funziona solo con dispositivi apple/Iphone? Bene il suo codice è sbagliato.