salve a tutti
ho un portale composto da vari canali con domini di terzo livello.
L'utente si registra nel sito www.pippo.it poi può navigare su alcuni canali legati a dei sottodomini tipo canale1.pippo.it, canale2.pippo.it, canale3.pippo.it.
Esiste un modo per mantenere sempre la sessione nei vari sottodomini?
Da come mi risulta ora, l'utente deve sempre ri-loggarsi in tutti i sottodomini che naviga.
per il login uso questo script
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;
//controllo user e passwd da cookie
if(IsSet($_COOKIE['sav_user']))
{
$info_cok=$_COOKIE['sav_user'];
$cok_user=strtok($info_cok,"%%");
$cok_pass=strtok("%%");
setcookie("sav_user",$info_cok,time()+31536000);
if($cok_user==md5($d[user]) && $cok_pass==md5($d[pw]))
$_SESSION['utente']=$d[user];
}
header("Location: ../pannello.phtml");
}else{
header("Location: ../index.phtml?msg=error");
}
}
Qualcuno ha avuto esperienze del genere? grazie!