no, non salvo la sessione in una cartella specifica in quanto è un portale abbastanza complesso e ricco di directory.
Cmque ho fatto una ricerca in rete. Ho trovato la funzione
Codice PHP:
session_set_cookie_params('.domain.tld');
Il link alla pagina è questo:
http://forum.html.it/forum/showthrea...essione+domini
Ho fatto una prova, ho modificato il mio script:
Nel sottodominio: http://account.pippo.it
ho inserito questo codice nella pagina di login:
Codice PHP:
if(($_POST[email])AND($_POST[pw]))
{
$r=mysql_query("SELECT * FROM $table WHERE email='$_POST[email]' AND pw='$_POST[pw]' AND attiva='si');
$d=mysql_fetch_array($r);
$tot=mysql_num_rows($r);
if($tot)
{
$s_session = "UPDATE $table SET session='$PHPSESSID' WHERE id='$d[id]'";
$r_session = mysql_query($s_session);
$_SESSION['utente']=$d[user];
$_SESSION['livello']=$d[categoria];
$_SESSION['session']=$PHPSESSID;
//registro i cookie
setcookie("login", "ok", time()+(3600*6), "/", ".pippo.it");
$_SESSION['utente']=$d[user];
header("Location: ../pannello.phtml");
}else{
header("Location: ../index.phtml?msg=error");
}
}
Poi sono andato nel sottodominio: http://prova.pippo.it e ho inserito a inizio pagina:
Codice PHP:
session_set_cookie_params('.pippo.it');
session_start();
niente da fare! non me lo prende! Qualche consiglio?