Aqui les coloco el codigo que yo uso para las variables de sesion(el cual funciona perfecto en servidor local)
Código PHP:
<?
/* Check User Script */
@session_start(); // Start Session
include("conexion.php");
$username = $_POST["usuario"];
$password = $_POST["password"];
session_register('loginuser');
$_SESSION['loginuser'] = $username;
$query_Recordset1 = "SELECT * FROM usuarios WHERE user='$username' limit 1";
$Recordset1 = $data->query($query_Recordset1);
while($row = $Recordset1->fetch_object()){
$user_db = $row->user;
$pass_db = $row->pass;
$flag = 1;
}
if ($flag > 0){
$hash = $pass_db;
$hashPass = sha1($_SESSION["RAND_STR"].$hash);
}
$password = $_POST['password'];
if( $user_db==$username && $hashPass==$password )
{
session_register('Usuario');
$_SESSION['Usuario'] = $nombre;
session_register('auth');
$_SESSION['auth'] = 1;
header("location:index1.php");
}
else {
header("location:index.php?errorusuario=1");
}
?>