Ciao,codice:session_start(); session_register("user_username"); $user_username="Pippo"; if($HTTP_COOKIE_VARS["PHPSESSID"]!=""){ session_start(); session_id ($HTTP_COOKIE_VARS["PHPSESSID"]); } if (!session_is_registered("user_username")){ header ("location: login.php"); }
riscritto un po' meglio
questo sotto non ho capito a cosa servecodice:session_start() ; $_SESSION['user_name'] = "Pippo" ;
La parte seguente meglio così, anche perchè c'è un problema che riguarda proprio IIScodice:if($HTTP_COOKIE_VARS["PHPSESSID"]!=""){ session_start(); session_id ($HTTP_COOKIE_VARS["PHPSESSID"]); }
[CODE]
if( !isset($_SESSION['user_name']) )
{
/*
Questo sempre prima di un redirect
*/
session_write_close() ;
/*
Questo per IIS
*/
header( 'refresh: 0; url=http://www.example.net/login.php' );
}
[CODE]

Rispondi quotando